/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/BuchiAutomizerCInline.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Termination-32bit-Automizer_Default.epf --buchiautomizer.fairness.type.for.concurrent.programs NONE -i ../../../trunk/examples/svcomp/weaver/popl20-commit-2.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.me.fairness-42053ae-m [2023-09-08 14:31:55,991 INFO L172 SettingsManager]: Resetting all preferences to default values... [2023-09-08 14:31:56,075 INFO L100 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Termination-32bit-Automizer_Default.epf [2023-09-08 14:31:56,105 INFO L114 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-08 14:31:56,105 INFO L135 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-08 14:31:56,106 INFO L137 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-08 14:31:56,107 INFO L135 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-08 14:31:56,107 INFO L137 SettingsManager]: * Create parallel compositions if possible=false [2023-09-08 14:31:56,108 INFO L137 SettingsManager]: * Use SBE=true [2023-09-08 14:31:56,111 INFO L135 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2023-09-08 14:31:56,112 INFO L137 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2023-09-08 14:31:56,112 INFO L137 SettingsManager]: * Use old map elimination=false [2023-09-08 14:31:56,112 INFO L137 SettingsManager]: * Use external solver (rank synthesis)=false [2023-09-08 14:31:56,113 INFO L137 SettingsManager]: * Use only trivial implications for array writes=true [2023-09-08 14:31:56,114 INFO L137 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2023-09-08 14:31:56,114 INFO L135 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-08 14:31:56,115 INFO L137 SettingsManager]: * sizeof long=4 [2023-09-08 14:31:56,115 INFO L137 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-08 14:31:56,115 INFO L137 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-08 14:31:56,115 INFO L137 SettingsManager]: * sizeof POINTER=4 [2023-09-08 14:31:56,115 INFO L137 SettingsManager]: * Check division by zero=IGNORE [2023-09-08 14:31:56,116 INFO L137 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2023-09-08 14:31:56,116 INFO L137 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2023-09-08 14:31:56,116 INFO L137 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2023-09-08 14:31:56,116 INFO L137 SettingsManager]: * sizeof long double=12 [2023-09-08 14:31:56,117 INFO L137 SettingsManager]: * Check if freed pointer was valid=false [2023-09-08 14:31:56,117 INFO L137 SettingsManager]: * Assume nondeterminstic values are in range=false [2023-09-08 14:31:56,117 INFO L137 SettingsManager]: * Use constant arrays=true [2023-09-08 14:31:56,117 INFO L137 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2023-09-08 14:31:56,118 INFO L135 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-08 14:31:56,119 INFO L137 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-08 14:31:56,119 INFO L135 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-08 14:31:56,119 INFO L137 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-08 14:31:56,119 INFO L137 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-09-08 14:31:56,121 INFO L135 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2023-09-08 14:31:56,121 INFO L137 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: Fairness type for concurrent programs -> NONE [2023-09-08 14:31:56,335 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-08 14:31:56,356 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-08 14:31:56,358 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-08 14:31:56,359 INFO L270 PluginConnector]: Initializing CDTParser... [2023-09-08 14:31:56,360 INFO L274 PluginConnector]: CDTParser initialized [2023-09-08 14:31:56,361 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-commit-2.wvr.c [2023-09-08 14:31:57,532 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-09-08 14:31:57,699 INFO L384 CDTParser]: Found 1 translation units. [2023-09-08 14:31:57,700 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-commit-2.wvr.c [2023-09-08 14:31:57,708 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b495b40c6/60dea1e93b5f47a391491b9d141d2e49/FLAG56c99b5c8 [2023-09-08 14:31:57,720 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b495b40c6/60dea1e93b5f47a391491b9d141d2e49 [2023-09-08 14:31:57,723 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-08 14:31:57,724 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-09-08 14:31:57,725 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-08 14:31:57,725 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-08 14:31:57,728 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-08 14:31:57,728 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:57,730 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@ac5b683 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57, skipping insertion in model container [2023-09-08 14:31:57,730 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:57,735 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-08 14:31:57,757 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-08 14:31:57,922 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-commit-2.wvr.c[5846,5859] [2023-09-08 14:31:57,929 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-08 14:31:57,940 INFO L203 MainTranslator]: Completed pre-run [2023-09-08 14:31:57,967 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-commit-2.wvr.c[5846,5859] [2023-09-08 14:31:57,970 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-08 14:31:57,980 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-09-08 14:31:57,980 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-09-08 14:31:57,986 INFO L208 MainTranslator]: Completed translation [2023-09-08 14:31:57,987 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57 WrapperNode [2023-09-08 14:31:57,987 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-08 14:31:57,988 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-08 14:31:57,988 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-08 14:31:57,988 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-08 14:31:57,994 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:58,005 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:58,058 INFO L138 Inliner]: procedures = 26, calls = 93, calls flagged for inlining = 27, calls inlined = 33, statements flattened = 460 [2023-09-08 14:31:58,059 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-08 14:31:58,059 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-08 14:31:58,059 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-08 14:31:58,060 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-09-08 14:31:58,074 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:58,075 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:58,094 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:58,094 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:58,122 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:58,137 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:58,139 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:58,141 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:58,145 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-08 14:31:58,146 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-08 14:31:58,146 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-09-08 14:31:58,161 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-09-08 14:31:58,162 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:58,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:31:58,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:31:58,202 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:31:58,229 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2023-09-08 14:31:58,248 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-08 14:31:58,249 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-08 14:31:58,249 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-09-08 14:31:58,249 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-09-08 14:31:58,250 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-09-08 14:31:58,250 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-09-08 14:31:58,250 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-09-08 14:31:58,250 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-09-08 14:31:58,250 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-09-08 14:31:58,250 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-09-08 14:31:58,250 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2023-09-08 14:31:58,251 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2023-09-08 14:31:58,251 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-09-08 14:31:58,251 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-09-08 14:31:58,252 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-09-08 14:31:58,253 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-09-08 14:31:58,253 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-08 14:31:58,253 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-08 14:31:58,253 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-08 14:31:58,256 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-08 14:31:58,378 INFO L236 CfgBuilder]: Building ICFG [2023-09-08 14:31:58,379 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-08 14:31:58,874 INFO L277 CfgBuilder]: Performing block encoding [2023-09-08 14:31:59,181 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-08 14:31:59,181 INFO L302 CfgBuilder]: Removed 8 assume(true) statements. [2023-09-08 14:31:59,185 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.09 02:31:59 BoogieIcfgContainer [2023-09-08 14:31:59,185 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-08 14:31:59,186 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2023-09-08 14:31:59,186 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2023-09-08 14:31:59,189 INFO L274 PluginConnector]: BuchiAutomizer initialized [2023-09-08 14:31:59,190 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-09-08 14:31:59,190 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 08.09 02:31:57" (1/3) ... [2023-09-08 14:31:59,191 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@43f96940 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 08.09 02:31:59, skipping insertion in model container [2023-09-08 14:31:59,192 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-09-08 14:31:59,192 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57" (2/3) ... [2023-09-08 14:31:59,193 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@43f96940 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 08.09 02:31:59, skipping insertion in model container [2023-09-08 14:31:59,193 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-09-08 14:31:59,193 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.09 02:31:59" (3/3) ... [2023-09-08 14:31:59,194 INFO L332 chiAutomizerObserver]: Analyzing ICFG popl20-commit-2.wvr.c [2023-09-08 14:31:59,333 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-09-08 14:31:59,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 293 places, 309 transitions, 650 flow [2023-09-08 14:31:59,499 INFO L124 PetriNetUnfolderBase]: 25/301 cut-off events. [2023-09-08 14:31:59,500 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-09-08 14:31:59,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 318 conditions, 301 events. 25/301 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 195 event pairs, 0 based on Foata normal form. 0/276 useless extension candidates. Maximal degree in co-relation 264. Up to 2 conditions per place. [2023-09-08 14:31:59,508 INFO L82 GeneralOperation]: Start removeDead. Operand has 293 places, 309 transitions, 650 flow [2023-09-08 14:31:59,521 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 289 places, 301 transitions, 626 flow [2023-09-08 14:31:59,534 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2023-09-08 14:31:59,534 INFO L304 stractBuchiCegarLoop]: Hoare is false [2023-09-08 14:31:59,534 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2023-09-08 14:31:59,534 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2023-09-08 14:31:59,534 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2023-09-08 14:31:59,535 INFO L308 stractBuchiCegarLoop]: Difference is false [2023-09-08 14:31:59,535 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2023-09-08 14:31:59,535 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2023-09-08 14:31:59,537 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2023-09-08 14:32:03,635 INFO L131 ngComponentsAnalysis]: Automaton has 2119 accepting balls. 45711 [2023-09-08 14:32:03,636 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:32:03,636 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:32:03,645 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] [2023-09-08 14:32:03,645 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:32:03,645 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2023-09-08 14:32:03,646 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 47672 states, but on-demand construction may add more states [2023-09-08 14:32:04,966 INFO L131 ngComponentsAnalysis]: Automaton has 2119 accepting balls. 45711 [2023-09-08 14:32:04,966 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:32:04,966 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:32:04,969 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] [2023-09-08 14:32:04,969 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:32:04,975 INFO L748 eck$LassoCheckResult]: Stem: 296#[$Ultimate##0]don't care [1079] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 299#[L-1]don't care [1090] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 301#[L-1-1]don't care [1189] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 303#[L21]don't care [1020] L21-->L21-1: Formula: (and (= (select |v_#valid_36| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 305#[L21-1]don't care [1172] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_29| 1) 0)) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 307#[L21-2]don't care [1098] L21-2-->L21-3: Formula: (= 0 (select (select |v_#memory_int_30| 1) 1)) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 309#[L21-3]don't care [1139] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 22 (select |v_#length_28| 2))) InVars {#length=|v_#length_28|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 311#[L21-4]don't care [977] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 313#[L41]don't care [925] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 315#[L41-1]don't care [1091] 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] 317#[L41-2]don't care [948] 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] 319#[L42]don't care [964] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 321#[L42-1]don't care [1173] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 323#[L42-2]don't care [1116] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 325#[L43]don't care [1183] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 327#[L43-1]don't care [1087] 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] 329#[L43-2]don't care [958] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 331#[L44]don't care [934] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 333#[L44-1]don't care [986] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 335#[L44-2]don't care [1136] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 337#[L45]don't care [1196] 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] 339#[L45-1]don't care [916] 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] 341#[L45-2]don't care [1191] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 343#[L46]don't care [912] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 345#[L46-1]don't care [1182] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 347#[L47]don't care [933] L47-->L-1-2: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 349#[L-1-2]don't care [1190] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 351#[L-1-3]don't care [1192] L-1-3-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 353#[L148]don't care [930] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_29|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 355#[L148-1]don't care [1159] L148-1-->L148-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 357#[L148-2]don't care [935] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_33|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_33|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 359#[L148-3]don't care [1030] L148-3-->L148-4: Formula: (and (= 0 (select |v_#valid_45| |v_ULTIMATE.start_main_~#t4~0#1.base_6|)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t4~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_35|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_44|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 361#[L148-4]don't care [1186] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 363#[L152]don't care [931] L152-->L152-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 365#[L152-1]don't care [991] L152-1-->L152-2: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_3|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 367#[L152-2]don't care [1137] L152-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 369#[L153]don't care [906] L153-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 371#[L153-1]don't care [999] L153-1-->L153-2: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_3|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[~manager_front~0] 373#[L153-2]don't care [1038] L153-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 375#[L154]don't care [1008] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) 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_17} AuxVars[] AssignedVars[~manager_back~0] 377#[L155]don't care [1100] L155-->L155-1: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 379#[L155-1]don't care [961] L155-1-->L155-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 381#[L155-2]don't care [1149] L155-2-->L191: 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~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9|, 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_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 383#[L191]don't care [992] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, 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_~size#1] 385#[L192]don't care [1145] L192-->L192-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#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_#in~cond#1] 387#[L192-1]don't care [1044] L192-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 389#[L37]don't care [965] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 391#[L38]don't care [1118] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 395#[L37-1]don't care [1110] L37-1-->L193: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 397#[L193]don't care [1109] L193-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 399#[L37-2]don't care [1071] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 401#[L38-3]don't care [937] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 405#[L37-3]don't care [932] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 407#[L195]don't care [1029] L195-->L195-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| |v_#StackHeapBarrier_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| 0)) (= (select |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|) 0) (= (store |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| 1) |v_#valid_46|) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_37|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_47|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|, #valid=|v_#valid_46|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 409#[L195-1]don't care [950] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|} 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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 411#[L195-2]don't care [984] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 413#[L196]don't care [975] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| 0) 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] 415#[L196-6]don't care [2023-09-08 14:32:04,977 INFO L750 eck$LassoCheckResult]: Loop: 415#[L196-6]don't care [1093] L196-6-->L197: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 417#[L197]don't care [987] L197-->L197-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 421#[L197-1]don't care [908] L197-1-->L197-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| .cse0 4) (select |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|)) (= (store |v_#memory_int_32| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| (store (select |v_#memory_int_32| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|)) |v_#memory_int_31|) (<= 0 .cse1) (= (select |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) 1)))) InVars {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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|, #valid=|v_#valid_48|, #memory_int=|v_#memory_int_32|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|} 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|, #valid=|v_#valid_48|, #memory_int=|v_#memory_int_31|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|} AuxVars[] AssignedVars[#memory_int] 425#[L197-2]don't care [1156] L197-2-->L196-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 429#[L196-3]don't care [911] L196-3-->L196-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|} 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_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 433#[L196-4]don't care [1068] L196-4-->L196-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 437#[L196-5]don't care [1155] L196-5-->L196-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 415#[L196-6]don't care [2023-09-08 14:32:04,984 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:04,985 INFO L85 PathProgramCache]: Analyzing trace with hash -218476635, now seen corresponding path program 1 times [2023-09-08 14:32:04,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:04,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645699122] [2023-09-08 14:32:04,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:04,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:05,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:05,150 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:05,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:05,251 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:05,254 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:05,254 INFO L85 PathProgramCache]: Analyzing trace with hash 187830935, now seen corresponding path program 1 times [2023-09-08 14:32:05,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:05,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1230713079] [2023-09-08 14:32:05,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:05,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:05,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:05,264 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:05,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:05,272 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:05,284 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:05,285 INFO L85 PathProgramCache]: Analyzing trace with hash -1273912717, now seen corresponding path program 1 times [2023-09-08 14:32:05,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:05,285 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050858487] [2023-09-08 14:32:05,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:05,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:05,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:05,341 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:05,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:05,398 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:08,160 INFO L210 LassoAnalysis]: Preferences: [2023-09-08 14:32:08,161 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-09-08 14:32:08,161 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-09-08 14:32:08,161 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-09-08 14:32:08,161 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-09-08 14:32:08,161 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:08,161 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-09-08 14:32:08,162 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-09-08 14:32:08,162 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-commit-2.wvr.c_BEv2_Iteration1_Lasso [2023-09-08 14:32:08,162 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-09-08 14:32:08,162 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-09-08 14:32:08,183 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,190 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,192 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,194 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,197 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,199 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,202 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,204 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,206 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,208 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,210 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,212 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,214 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,215 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,218 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,221 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,223 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,224 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,226 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,228 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,230 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,232 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,233 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,235 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,237 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,239 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,241 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,243 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,245 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,247 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,254 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,256 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,717 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,719 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,721 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,724 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,726 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,728 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,730 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,733 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,735 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,737 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,739 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,741 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,743 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,746 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,749 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,751 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,755 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,757 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,761 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,767 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,770 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,776 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,779 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,781 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,783 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,786 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,788 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,790 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,792 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,796 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,799 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,802 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,807 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,810 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,812 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,814 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,816 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,822 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,824 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,826 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,828 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,830 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,833 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,512 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-09-08 14:32:09,516 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-09-08 14:32:09,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:09,518 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:09,520 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:09,524 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2023-09-08 14:32:09,526 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:09,537 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:09,537 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:09,538 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:09,538 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:09,538 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:09,539 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:09,539 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:09,569 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:09,577 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:09,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:09,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:09,581 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:09,584 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2023-09-08 14:32:09,586 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:09,593 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:09,593 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:09,593 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:09,594 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:09,594 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:09,594 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:09,594 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:09,608 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:09,613 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:09,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:09,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:09,614 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:09,617 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2023-09-08 14:32:09,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 [2023-09-08 14:32:09,625 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:09,625 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:09,625 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:09,626 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:09,626 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:09,626 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:09,626 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:09,640 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:09,644 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:09,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:09,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:09,646 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:09,649 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2023-09-08 14:32:09,650 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:09,657 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:09,658 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:09,658 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:09,658 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:09,660 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:09,661 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:09,675 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:09,680 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:09,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:09,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:09,683 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:09,684 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2023-09-08 14:32:09,689 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:09,696 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:09,697 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:09,697 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:09,697 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:09,697 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:09,697 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:09,698 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:09,708 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:09,717 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:09,717 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:09,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:09,719 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:09,727 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:09,735 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:09,735 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:09,735 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:09,735 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:09,736 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:09,736 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:09,736 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:09,740 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2023-09-08 14:32:09,750 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:09,758 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:09,759 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:09,759 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:09,761 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:09,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2023-09-08 14:32:09,766 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:09,773 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:09,773 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:09,773 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:09,773 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:09,777 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:09,777 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:09,792 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:09,798 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:09,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:09,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:09,800 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:09,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2023-09-08 14:32:09,804 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:09,812 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:09,813 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:09,813 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:09,813 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:09,815 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:09,815 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:09,835 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:09,840 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:09,840 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:09,840 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:09,841 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:09,843 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2023-09-08 14:32:09,845 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:09,851 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:09,851 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:09,851 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:09,851 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:09,851 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:09,852 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:09,852 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:09,853 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:09,857 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:09,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:09,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:09,859 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:09,861 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2023-09-08 14:32:09,862 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:09,868 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:09,869 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:09,869 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:09,869 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:09,870 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:09,870 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:09,893 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:09,898 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:09,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:09,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:09,900 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:09,905 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2023-09-08 14:32:09,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 [2023-09-08 14:32:09,913 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:09,913 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:09,913 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:09,913 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:09,913 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:09,914 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:09,914 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:09,929 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:09,932 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:09,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:09,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:09,934 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:09,937 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2023-09-08 14:32:09,938 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:09,945 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:09,946 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:09,946 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:09,946 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:09,948 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:09,948 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:09,963 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:09,970 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:09,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:09,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:09,972 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:09,980 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:09,987 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:09,987 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:09,987 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:09,987 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:09,987 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:09,988 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:09,988 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:10,001 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2023-09-08 14:32:10,002 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,008 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:10,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,010 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,013 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2023-09-08 14:32:10,014 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,022 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,022 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,022 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,022 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,024 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,024 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,041 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,049 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:10,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,049 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,050 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2023-09-08 14:32:10,053 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,060 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,060 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,060 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,060 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,062 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,062 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,077 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,080 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:10,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,082 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,083 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2023-09-08 14:32:10,086 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,092 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,092 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:10,092 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,092 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,092 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,093 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:10,093 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:10,123 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,129 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:10,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,129 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,130 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,140 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,147 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,148 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:10,148 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,148 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,148 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,148 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:10,148 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:10,150 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2023-09-08 14:32:10,165 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,169 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Ended with exit code 0 [2023-09-08 14:32:10,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,170 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,171 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2023-09-08 14:32:10,173 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,180 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,181 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,181 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,181 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,183 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,183 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,194 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,200 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:10,201 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,201 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,202 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,216 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2023-09-08 14:32:10,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 [2023-09-08 14:32:10,225 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,225 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,225 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,225 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,228 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,228 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,242 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,246 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:10,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,248 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,255 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,263 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,263 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,264 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,264 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,265 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2023-09-08 14:32:10,266 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,266 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,281 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,288 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:10,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,290 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,297 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,298 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2023-09-08 14:32:10,304 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,304 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:10,304 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,304 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,304 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,305 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:10,305 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:10,306 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,308 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2023-09-08 14:32:10,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,310 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,312 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2023-09-08 14:32:10,313 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,319 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,319 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:10,319 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,319 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,319 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,321 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:10,321 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:10,327 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,332 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:10,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,336 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,337 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2023-09-08 14:32:10,339 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,345 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,346 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:10,346 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,346 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,346 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,346 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:10,346 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:10,347 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,350 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2023-09-08 14:32:10,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,351 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2023-09-08 14:32:10,355 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,361 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,361 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,361 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,361 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,363 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,363 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,366 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,369 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2023-09-08 14:32:10,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,370 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,371 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2023-09-08 14:32:10,373 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,379 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,379 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,379 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,380 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,381 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,381 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,396 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,401 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:10,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,403 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,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 [2023-09-08 14:32:10,421 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,421 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,421 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,421 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,422 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2023-09-08 14:32:10,423 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,423 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,425 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,429 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:10,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,430 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,431 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2023-09-08 14:32:10,433 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,442 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,442 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,442 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,442 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,443 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,444 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,446 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,449 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2023-09-08 14:32:10,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,450 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,451 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2023-09-08 14:32:10,453 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,459 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,459 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,459 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,459 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,461 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,461 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,463 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,465 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2023-09-08 14:32:10,466 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,466 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,467 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,468 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2023-09-08 14:32:10,470 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,476 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,477 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,477 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,477 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,478 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,478 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,482 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,485 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:10,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,487 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,488 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2023-09-08 14:32:10,489 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,495 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,495 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,495 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,495 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,497 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,497 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,504 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,509 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:10,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,510 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,512 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2023-09-08 14:32:10,514 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,520 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,520 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:10,520 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,520 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,520 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,521 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:10,521 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:10,521 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,524 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2023-09-08 14:32:10,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,525 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,527 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2023-09-08 14:32:10,529 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,535 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,535 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,535 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,535 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,536 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,537 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,539 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,542 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:10,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,545 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,546 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2023-09-08 14:32:10,547 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,553 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,553 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,553 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,553 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,555 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,555 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,557 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,560 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2023-09-08 14:32:10,560 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,563 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,564 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2023-09-08 14:32:10,565 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,571 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,571 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,571 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,571 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,581 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,581 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,586 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,588 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2023-09-08 14:32:10,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,589 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,590 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2023-09-08 14:32:10,593 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,599 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,600 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,600 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,600 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,603 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,603 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,625 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,628 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2023-09-08 14:32:10,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,629 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2023-09-08 14:32:10,633 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,640 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,641 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,641 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,641 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,643 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,643 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,657 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,660 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:10,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,662 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,669 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,677 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,677 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,677 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,677 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,679 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,680 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,683 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2023-09-08 14:32:10,697 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,701 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:10,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,703 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,710 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,718 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,718 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,718 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,718 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,720 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,720 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,724 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2023-09-08 14:32:10,736 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,745 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:10,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,746 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,756 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,764 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,764 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,764 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,764 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,766 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,766 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2023-09-08 14:32:10,777 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,780 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2023-09-08 14:32:10,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,781 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,782 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2023-09-08 14:32:10,785 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,791 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,791 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2023-09-08 14:32:10,791 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,791 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,794 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2023-09-08 14:32:10,794 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,800 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,802 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2023-09-08 14:32:10,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,804 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,805 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2023-09-08 14:32:10,807 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,813 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,814 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,814 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,814 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,819 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,819 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,853 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-09-08 14:32:10,881 INFO L443 ModelExtractionUtils]: Simplification made 12 calls to the SMT solver. [2023-09-08 14:32:10,881 INFO L444 ModelExtractionUtils]: 10 out of 22 variables were initially zero. Simplification set additionally 9 variables to zero. [2023-09-08 14:32:10,883 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,931 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:10,933 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-09-08 14:32:10,942 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2023-09-08 14:32:10,944 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-09-08 14:32:10,944 INFO L513 LassoAnalysis]: Proved termination. [2023-09-08 14:32:10,945 INFO L515 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 [] [2023-09-08 14:32:10,949 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:11,068 INFO L156 tatePredicateManager]: 27 out of 27 supporting invariants were superfluous and have been removed [2023-09-08 14:32:11,092 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:11,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:11,155 INFO L262 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 2 conjunts are in the unsatisfiable core [2023-09-08 14:32:11,158 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:32:11,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:11,242 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjunts are in the unsatisfiable core [2023-09-08 14:32:11,242 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:32:11,296 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:32:11,331 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 [2023-09-08 14:32:11,335 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 47672 states, but on-demand construction may add more states Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:32:12,313 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:13,061 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 47672 states, but on-demand construction may add more states. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 95321 states and 471420 transitions. Complement of second has 10 states. [2023-09-08 14:32:13,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2023-09-08 14:32:13,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:32:13,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 337 transitions. [2023-09-08 14:32:13,070 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 337 transitions. Stem has 57 letters. Loop has 7 letters. [2023-09-08 14:32:13,071 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:32:13,071 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 337 transitions. Stem has 64 letters. Loop has 7 letters. [2023-09-08 14:32:13,071 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:32:13,071 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 337 transitions. Stem has 57 letters. Loop has 14 letters. [2023-09-08 14:32:13,072 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:32:13,072 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 95321 states and 471420 transitions. [2023-09-08 14:32:15,948 INFO L131 ngComponentsAnalysis]: Automaton has 2118 accepting balls. 45704 [2023-09-08 14:32:17,064 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 95321 states to 46379 states and 228705 transitions. [2023-09-08 14:32:17,065 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 46370 [2023-09-08 14:32:17,243 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 46372 [2023-09-08 14:32:17,244 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46379 states and 228705 transitions. [2023-09-08 14:32:17,360 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:32:17,360 INFO L218 hiAutomatonCegarLoop]: Abstraction has 46379 states and 228705 transitions. [2023-09-08 14:32:17,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46379 states and 228705 transitions. [2023-09-08 14:32:19,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46379 to 46378. [2023-09-08 14:32:19,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46378 states, 46378 states have (on average 4.931303635344344) internal successors, (228704), 46377 states have internal predecessors, (228704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:32:20,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46378 states to 46378 states and 228704 transitions. [2023-09-08 14:32:20,384 INFO L240 hiAutomatonCegarLoop]: Abstraction has 46378 states and 228704 transitions. [2023-09-08 14:32:20,384 INFO L428 stractBuchiCegarLoop]: Abstraction has 46378 states and 228704 transitions. [2023-09-08 14:32:20,384 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2023-09-08 14:32:20,384 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 46378 states and 228704 transitions. [2023-09-08 14:32:21,083 INFO L131 ngComponentsAnalysis]: Automaton has 2118 accepting balls. 45704 [2023-09-08 14:32:21,083 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:32:21,083 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:32:21,085 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] [2023-09-08 14:32:21,086 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:32:21,087 INFO L748 eck$LassoCheckResult]: Stem: 242180#[$Ultimate##0]don't care [1079] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 242182#[L-1]don't care [1090] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 199518#[L-1-1]don't care [1189] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 199520#[L21]don't care [1020] L21-->L21-1: Formula: (and (= (select |v_#valid_36| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 217984#[L21-1]don't care [1172] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_29| 1) 0)) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 283694#[L21-2]don't care [1098] L21-2-->L21-3: Formula: (= 0 (select (select |v_#memory_int_30| 1) 1)) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 260012#[L21-3]don't care [1139] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 22 (select |v_#length_28| 2))) InVars {#length=|v_#length_28|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 260014#[L21-4]don't care [977] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 282972#[L41]don't care [925] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 246520#[L41-1]don't care [1091] 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] 246522#[L41-2]don't care [948] 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] 270638#[L42]don't care [964] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 270640#[L42-1]don't care [1173] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 284014#[L42-2]don't care [1116] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 269684#[L43]don't care [1183] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 253654#[L43-1]don't care [1087] 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] 253656#[L43-2]don't care [958] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 228866#[L44]don't care [934] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 228868#[L44-1]don't care [986] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 284028#[L44-2]don't care [1136] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 284030#[L45]don't care [1196] 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] 284004#[L45-1]don't care [916] 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] 270450#[L45-2]don't care [1191] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 270452#[L46]don't care [912] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 280378#[L46-1]don't care [1182] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 231554#[L47]don't care [933] L47-->L-1-2: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 231248#[L-1-2]don't care [1190] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 231250#[L-1-3]don't care [1192] L-1-3-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 277112#[L148]don't care [930] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_29|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 206868#[L148-1]don't care [1159] L148-1-->L148-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 204198#[L148-2]don't care [935] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_33|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_33|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 204200#[L148-3]don't care [1030] L148-3-->L148-4: Formula: (and (= 0 (select |v_#valid_45| |v_ULTIMATE.start_main_~#t4~0#1.base_6|)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t4~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_35|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_44|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 278148#[L148-4]don't care [1186] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 283990#[L152]don't care [931] L152-->L152-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 276708#[L152-1]don't care [991] L152-1-->L152-2: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_3|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 233540#[L152-2]don't care [1137] L152-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 233542#[L153]don't care [906] L153-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 273944#[L153-1]don't care [999] L153-1-->L153-2: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_3|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[~manager_front~0] 263340#[L153-2]don't care [1038] L153-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 263342#[L154]don't care [1008] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) 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_17} AuxVars[] AssignedVars[~manager_back~0] 270996#[L155]don't care [1100] L155-->L155-1: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 251480#[L155-1]don't care [961] L155-1-->L155-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 251482#[L155-2]don't care [1149] L155-2-->L191: 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~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9|, 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_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 257732#[L191]don't care [992] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, 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_~size#1] 257734#[L192]don't care [1145] L192-->L192-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#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_#in~cond#1] 282892#[L192-1]don't care [1044] L192-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 256192#[L37]don't care [965] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 256194#[L38]don't care [1118] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 271024#[L37-1]don't care [1110] L37-1-->L193: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 271026#[L193]don't care [1109] L193-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 244246#[L37-2]don't care [1071] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 244248#[L38-3]don't care [937] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 275958#[L37-3]don't care [932] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 241728#[L195]don't care [1029] L195-->L195-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| |v_#StackHeapBarrier_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| 0)) (= (select |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|) 0) (= (store |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| 1) |v_#valid_46|) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_37|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_47|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|, #valid=|v_#valid_46|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 241730#[L195-1]don't care [950] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|} 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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 278042#[L195-2]don't care [984] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 284034#[L196]don't care [975] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| 0) 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] 284036#[L196-6]don't care [1094] L196-6-->L196-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 278482#[L196-7]don't care [909] L196-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 278484#[create_fresh_int_array_returnLabel#1]don't care [1166] create_fresh_int_array_returnLabel#1-->L155-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 274656#[L155-3]don't care [910] L155-3-->L155-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {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|} 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|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 259060#[L155-4]don't care [923] L155-4-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 259062#[L157]don't care [905] L157-->L157-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 281810#[L157-1]don't care [917] L157-1-->L157-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_3|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[~client_front~0] 254502#[L157-2]don't care [943] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 254504#[L158]don't care [1067] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 266556#[L159]don't care [1125] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 254080#[L159-1]don't care [1157] L159-1-->L159-2: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_3|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 244846#[L159-2]don't care [1142] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 244848#[L160]don't care [1007] L160-->L160-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 233048#[L160-1]don't care [1084] L160-1-->L160-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 233050#[L160-2]don't care [1128] L160-2-->L191-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_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 280004#[L191-1]don't care [1031] L191-1-->L192-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 280006#[L192-2]don't care [1144] L192-2-->L192-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 277892#[L192-3]don't care [1138] L192-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 277894#[L37-4]don't care [1164] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|, 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_~cond#1] 273494#[L38-6]don't care [1017] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} AuxVars[] AssignedVars[] 273498#[L37-5]don't care [993] L37-5-->L193-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, 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_#in~cond#1] 265440#[L193-1]don't care [1024] L193-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 265442#[L37-6]don't care [1121] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|, 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_~cond#1] 264428#[L38-9]don't care [1040] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[] 198166#[L37-7]don't care [1004] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 283458#[L195-3]don't care [1000] L195-3-->L195-4: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|) 0) (= |v_#length_40| (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824)))) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_#StackHeapBarrier_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, #length=|v_#length_40|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 277512#[L195-4]don't care [1199] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} 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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 277514#[L195-5]don't care [944] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 274334#[L196-8]don't care [1045] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 271914#[L196-14]don't care [2023-09-08 14:32:21,088 INFO L750 eck$LassoCheckResult]: Loop: 271914#[L196-14]don't care [1193] L196-14-->L197-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26| |v_ULTIMATE.start_create_fresh_int_array_~size#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} AuxVars[] AssignedVars[] 261826#[L197-3]don't care [957] L197-3-->L197-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 261828#[L197-4]don't care [1150] L197-4-->L197-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|))) (and (= (store |v_#memory_int_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16| (store (select |v_#memory_int_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_15|)) |v_#memory_int_33|) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16| 4) (select |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|)) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|) 1)))) InVars {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_~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_27|, #valid=|v_#valid_51|, #memory_int=|v_#memory_int_34|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_15|} 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_~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_27|, #valid=|v_#valid_51|, #memory_int=|v_#memory_int_33|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_15|} AuxVars[] AssignedVars[#memory_int] 284040#[L197-5]don't care [989] L197-5-->L196-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 284042#[L196-11]don't care [1028] L196-11-->L196-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|} OutVars{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~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 274572#[L196-12]don't care [1174] L196-12-->L196-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_1| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_1|} OutVars{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~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 274574#[L196-13]don't care [1151] L196-13-->L196-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 271914#[L196-14]don't care [2023-09-08 14:32:21,090 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:21,090 INFO L85 PathProgramCache]: Analyzing trace with hash 1915597496, now seen corresponding path program 1 times [2023-09-08 14:32:21,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:21,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808131567] [2023-09-08 14:32:21,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:21,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:21,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:21,137 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:21,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:21,192 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:21,197 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:21,198 INFO L85 PathProgramCache]: Analyzing trace with hash -1896356007, now seen corresponding path program 1 times [2023-09-08 14:32:21,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:21,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1740741347] [2023-09-08 14:32:21,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:21,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:21,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:21,207 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:21,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:21,214 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:21,215 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:21,215 INFO L85 PathProgramCache]: Analyzing trace with hash -1823143742, now seen corresponding path program 1 times [2023-09-08 14:32:21,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:21,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [392526002] [2023-09-08 14:32:21,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:21,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:21,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:21,263 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:21,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:21,300 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:24,290 INFO L210 LassoAnalysis]: Preferences: [2023-09-08 14:32:24,290 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-09-08 14:32:24,290 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-09-08 14:32:24,291 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-09-08 14:32:24,291 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-09-08 14:32:24,291 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:24,291 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-09-08 14:32:24,291 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-09-08 14:32:24,291 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-commit-2.wvr.c_BEv2_Iteration2_Lasso [2023-09-08 14:32:24,291 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-09-08 14:32:24,291 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-09-08 14:32:24,295 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,297 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,298 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,300 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,302 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,304 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,305 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,307 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,309 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,311 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,313 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,317 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,318 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,320 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,322 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,324 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,326 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,327 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,329 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,330 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,332 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,334 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,336 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,338 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,340 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,342 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,344 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,345 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,347 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,350 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,352 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,353 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,355 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,357 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,359 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,361 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,363 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,365 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,367 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,369 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,370 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,372 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,374 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,376 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,378 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,380 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,383 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,385 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,388 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,390 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,392 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,394 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,396 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,399 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,401 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:24,403 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:25,008 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:25,011 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:25,012 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:25,014 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:25,016 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:25,018 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:25,019 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:25,021 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:25,022 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:25,025 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:25,027 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:25,028 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:25,030 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:25,031 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:25,033 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:25,041 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:25,719 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-09-08 14:32:25,719 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-09-08 14:32:25,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:25,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:25,720 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:25,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2023-09-08 14:32:25,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 [2023-09-08 14:32:25,734 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:25,734 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:25,734 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:25,734 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:25,735 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:25,735 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:25,735 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:25,740 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:25,743 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:25,743 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:25,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:25,744 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:25,748 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2023-09-08 14:32:25,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 [2023-09-08 14:32:25,754 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:25,755 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:25,755 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:25,755 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:25,755 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:25,755 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:25,755 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:25,756 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:25,759 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:25,759 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:25,759 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:25,760 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:25,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2023-09-08 14:32:25,765 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:25,770 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:25,771 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:25,771 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:25,771 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:25,771 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:25,771 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:25,771 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:25,772 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:25,775 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2023-09-08 14:32:25,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:25,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:25,776 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:25,777 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2023-09-08 14:32:25,779 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:25,785 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:25,785 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:25,785 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:25,785 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:25,786 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:25,786 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:25,813 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:25,817 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:25,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:25,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:25,818 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:25,825 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:25,832 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2023-09-08 14:32:25,832 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:25,832 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:25,832 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:25,833 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:25,833 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:25,833 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:25,833 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:25,834 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:25,836 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2023-09-08 14:32:25,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:25,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:25,837 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:25,839 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2023-09-08 14:32:25,840 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:25,846 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:25,846 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:25,846 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:25,846 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:25,846 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:25,849 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:25,849 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:25,881 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:25,884 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:25,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:25,885 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:25,885 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:25,893 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:25,903 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:25,903 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:25,904 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:25,904 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:25,905 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:25,905 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:25,908 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2023-09-08 14:32:25,916 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:25,920 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:25,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:25,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:25,922 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:25,924 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2023-09-08 14:32:25,925 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:25,932 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:25,933 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:25,933 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:25,933 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:25,934 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:25,934 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:25,948 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:25,952 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:25,953 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:25,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:25,955 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:25,959 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2023-09-08 14:32:25,959 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:25,965 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:25,965 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:25,965 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:25,966 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:25,966 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:25,966 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:25,966 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:25,968 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:25,971 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:25,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:25,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:25,972 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:25,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2023-09-08 14:32:25,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 [2023-09-08 14:32:25,980 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:25,981 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:25,981 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:25,981 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:25,982 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:25,982 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:25,984 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:25,986 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:25,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:25,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:25,987 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:25,988 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2023-09-08 14:32:25,990 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:25,996 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:25,996 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:25,996 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:25,997 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:25,997 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:25,997 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:25,997 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:25,998 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,000 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:26,000 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,001 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,003 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2023-09-08 14:32:26,004 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,010 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,010 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:26,010 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,010 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,010 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,010 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:26,010 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:26,011 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,014 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:26,014 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,015 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,017 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2023-09-08 14:32:26,018 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,025 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,025 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:26,026 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,026 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,026 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,026 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:26,026 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:26,027 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,030 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2023-09-08 14:32:26,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,031 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,032 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2023-09-08 14:32:26,034 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,040 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,040 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,040 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,040 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,042 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,042 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,044 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,046 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:26,046 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,047 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,048 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2023-09-08 14:32:26,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 [2023-09-08 14:32:26,056 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,056 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,056 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,056 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,057 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,057 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,067 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,070 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2023-09-08 14:32:26,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,071 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,077 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2023-09-08 14:32:26,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 [2023-09-08 14:32:26,084 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,085 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,085 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,085 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,086 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,087 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,096 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,098 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2023-09-08 14:32:26,098 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,099 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,100 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2023-09-08 14:32:26,103 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,109 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,109 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:26,109 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,109 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,109 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,109 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:26,110 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:26,111 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,113 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2023-09-08 14:32:26,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,114 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,116 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2023-09-08 14:32:26,117 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,123 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,123 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:26,123 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,123 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,123 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,123 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:26,123 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:26,124 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,126 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2023-09-08 14:32:26,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,127 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,129 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2023-09-08 14:32:26,130 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,136 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,136 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:26,136 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,136 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,136 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,137 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:26,137 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:26,138 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,140 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2023-09-08 14:32:26,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,141 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,142 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2023-09-08 14:32:26,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 [2023-09-08 14:32:26,149 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,149 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,149 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,149 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,150 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,150 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,152 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,154 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2023-09-08 14:32:26,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,156 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,156 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2023-09-08 14:32:26,160 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,166 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,166 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:26,166 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,166 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,166 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,166 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:26,166 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:26,167 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,170 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2023-09-08 14:32:26,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,171 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,172 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2023-09-08 14:32:26,175 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,180 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,180 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,180 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,180 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,181 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,181 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,183 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,186 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:26,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,187 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,188 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2023-09-08 14:32:26,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 [2023-09-08 14:32:26,197 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,197 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,197 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,197 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,198 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,198 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,201 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,203 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2023-09-08 14:32:26,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,204 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,205 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2023-09-08 14:32:26,209 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,214 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,215 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,215 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,215 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,216 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,216 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,218 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,220 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2023-09-08 14:32:26,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,221 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2023-09-08 14:32:26,224 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,230 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,231 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:26,231 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,231 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,231 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,231 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:26,231 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:26,232 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,234 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2023-09-08 14:32:26,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,235 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,236 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2023-09-08 14:32:26,238 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,244 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,244 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,244 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,244 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,245 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,245 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,252 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,255 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2023-09-08 14:32:26,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,256 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,256 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2023-09-08 14:32:26,259 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,264 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,264 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:26,264 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,265 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,265 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,265 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:26,265 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:26,266 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,268 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2023-09-08 14:32:26,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,269 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,270 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2023-09-08 14:32:26,272 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,277 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,277 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,277 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,277 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,278 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,278 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,281 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,283 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:26,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,284 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,285 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2023-09-08 14:32:26,287 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,293 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,293 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:26,293 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,293 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,293 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,294 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:26,294 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:26,294 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,297 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2023-09-08 14:32:26,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,298 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,303 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2023-09-08 14:32:26,304 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,310 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,310 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,310 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,310 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,311 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,312 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,329 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,331 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2023-09-08 14:32:26,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,332 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,333 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2023-09-08 14:32:26,335 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,341 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,342 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:26,342 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,342 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,342 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,342 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:26,342 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:26,343 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,345 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2023-09-08 14:32:26,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,346 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,348 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2023-09-08 14:32:26,349 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,355 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,355 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:26,355 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,355 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,355 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,356 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:26,356 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:26,356 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,359 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:26,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,360 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,360 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2023-09-08 14:32:26,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 [2023-09-08 14:32:26,369 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,369 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:26,369 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,369 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,369 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,369 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:26,369 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:26,370 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,372 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2023-09-08 14:32:26,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,373 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,375 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2023-09-08 14:32:26,376 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,382 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,383 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,383 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,383 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,384 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,384 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,386 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,388 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2023-09-08 14:32:26,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,390 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,390 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2023-09-08 14:32:26,393 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,399 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,399 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:26,399 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,399 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,399 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,399 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:26,400 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:26,400 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,403 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2023-09-08 14:32:26,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,404 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,404 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2023-09-08 14:32:26,407 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,413 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,414 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,414 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,414 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,415 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,415 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,417 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,419 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2023-09-08 14:32:26,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,420 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,420 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,421 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2023-09-08 14:32:26,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 [2023-09-08 14:32:26,429 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,429 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:26,429 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,429 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,429 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,430 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:26,430 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:26,430 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,433 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2023-09-08 14:32:26,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,434 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,435 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2023-09-08 14:32:26,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 [2023-09-08 14:32:26,443 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,443 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:26,443 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,443 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,443 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,443 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:26,443 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:26,444 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,446 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Ended with exit code 0 [2023-09-08 14:32:26,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,447 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,448 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2023-09-08 14:32:26,450 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,456 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,457 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,457 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,457 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,458 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,458 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,460 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,462 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Ended with exit code 0 [2023-09-08 14:32:26,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,463 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,467 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2023-09-08 14:32:26,467 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,475 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,475 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:26,475 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,475 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,475 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,475 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:26,476 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:26,477 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,479 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:26,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,480 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,482 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2023-09-08 14:32:26,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 [2023-09-08 14:32:26,491 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,492 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,492 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,492 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,493 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,493 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,495 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,498 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Ended with exit code 0 [2023-09-08 14:32:26,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,499 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,501 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2023-09-08 14:32:26,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 [2023-09-08 14:32:26,510 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,510 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:26,510 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,510 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,510 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,511 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:26,511 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:26,516 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,519 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:26,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,520 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,520 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2023-09-08 14:32:26,524 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,531 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,531 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,531 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,531 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,532 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,532 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,534 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,537 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Ended with exit code 0 [2023-09-08 14:32:26,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,538 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,539 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2023-09-08 14:32:26,541 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,549 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,549 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,549 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,549 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,550 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,550 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,552 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,556 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Ended with exit code 0 [2023-09-08 14:32:26,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,557 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,557 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,559 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2023-09-08 14:32:26,561 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,568 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,568 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,568 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,568 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,569 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,569 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,572 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,574 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Ended with exit code 0 [2023-09-08 14:32:26,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,575 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,576 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2023-09-08 14:32:26,579 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,586 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,586 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,586 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,586 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,587 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,587 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,590 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,592 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Ended with exit code 0 [2023-09-08 14:32:26,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,593 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,595 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2023-09-08 14:32:26,597 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,605 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,605 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,605 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,605 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,606 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,606 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,615 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,618 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Ended with exit code 0 [2023-09-08 14:32:26,618 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,619 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,620 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2023-09-08 14:32:26,623 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,629 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,630 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,630 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,630 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,631 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,631 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,633 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,636 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:26,636 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,636 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,637 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,638 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2023-09-08 14:32:26,642 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,651 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,652 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,652 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,652 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,653 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,653 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,672 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,677 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:26,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,678 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,680 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2023-09-08 14:32:26,682 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,691 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,691 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:26,691 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,691 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,691 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,691 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:26,691 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:26,704 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,710 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:26,710 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,711 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,711 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2023-09-08 14:32:26,714 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,721 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,722 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,722 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,722 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,723 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,723 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,725 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,728 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0 [2023-09-08 14:32:26,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,729 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,731 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2023-09-08 14:32:26,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 [2023-09-08 14:32:26,740 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,740 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:26,740 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,740 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,740 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,740 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:26,740 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:26,741 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,744 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Ended with exit code 0 [2023-09-08 14:32:26,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,745 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,746 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2023-09-08 14:32:26,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 [2023-09-08 14:32:26,755 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,755 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,755 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,755 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,756 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,756 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,759 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,762 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:26,762 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,762 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,763 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2023-09-08 14:32:26,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 [2023-09-08 14:32:26,957 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,957 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,957 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,957 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,958 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,958 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,960 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,963 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Ended with exit code 0 [2023-09-08 14:32:26,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,964 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,964 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2023-09-08 14:32:26,967 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,973 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,973 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:26,973 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,973 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,973 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,973 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:26,973 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:26,974 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,976 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Ended with exit code 0 [2023-09-08 14:32:26,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,977 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,978 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2023-09-08 14:32:26,980 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:26,986 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:26,986 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:26,986 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:26,986 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:26,988 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:26,988 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:26,990 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:26,992 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Ended with exit code 0 [2023-09-08 14:32:26,993 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:26,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:26,993 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:26,994 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2023-09-08 14:32:27,022 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:27,029 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:27,029 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:27,029 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:27,029 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:27,030 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:27,030 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:27,032 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:27,035 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2023-09-08 14:32:27,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:27,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:27,036 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:27,036 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2023-09-08 14:32:27,039 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:27,045 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:27,045 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:27,045 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:27,045 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:27,046 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:27,046 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:27,076 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:27,079 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0 [2023-09-08 14:32:27,079 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:27,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:27,080 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:27,080 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2023-09-08 14:32:27,083 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:27,089 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:27,089 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:27,090 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:27,090 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:27,091 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:27,091 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:27,097 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:27,100 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2023-09-08 14:32:27,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:27,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:27,120 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:27,121 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2023-09-08 14:32:27,123 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:27,129 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:27,129 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:27,129 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:27,129 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:27,131 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:27,131 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:27,133 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:27,135 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Ended with exit code 0 [2023-09-08 14:32:27,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:27,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:27,136 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:27,137 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2023-09-08 14:32:27,139 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:27,145 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:27,146 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:27,146 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:27,146 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:27,147 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:27,147 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:27,149 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:27,151 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Ended with exit code 0 [2023-09-08 14:32:27,152 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:27,152 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:27,152 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:27,153 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2023-09-08 14:32:27,155 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:27,161 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:27,162 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:27,162 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:27,162 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:27,163 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:27,163 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:27,165 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:27,168 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Ended with exit code 0 [2023-09-08 14:32:27,168 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:27,168 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:27,169 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:27,170 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2023-09-08 14:32:27,172 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:27,178 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:27,179 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:27,179 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:27,179 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:27,180 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:27,180 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:27,213 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:27,217 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:27,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:27,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:27,218 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:27,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 [2023-09-08 14:32:27,233 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:27,234 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:27,234 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:27,234 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:27,236 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:27,236 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:27,239 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2023-09-08 14:32:27,248 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:27,252 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:27,253 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:27,253 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:27,254 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:27,257 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:27,265 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:27,265 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:27,266 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:27,266 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:27,267 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:27,267 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:27,270 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2023-09-08 14:32:27,280 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:27,284 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Ended with exit code 0 [2023-09-08 14:32:27,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:27,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:27,285 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:27,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2023-09-08 14:32:27,289 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:27,295 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:27,295 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:27,295 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:27,295 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:27,296 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:27,297 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:27,299 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:27,302 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Ended with exit code 0 [2023-09-08 14:32:27,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:27,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:27,303 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:27,304 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2023-09-08 14:32:27,306 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:27,312 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:27,312 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:27,312 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:27,312 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:27,313 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:27,313 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:27,315 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:27,318 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Ended with exit code 0 [2023-09-08 14:32:27,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:27,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:27,319 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:27,320 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2023-09-08 14:32:27,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 [2023-09-08 14:32:27,329 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:27,329 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:27,329 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:27,329 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:27,333 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:27,333 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:27,341 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-09-08 14:32:27,358 INFO L443 ModelExtractionUtils]: Simplification made 14 calls to the SMT solver. [2023-09-08 14:32:27,359 INFO L444 ModelExtractionUtils]: 8 out of 22 variables were initially zero. Simplification set additionally 10 variables to zero. [2023-09-08 14:32:27,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:27,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:27,360 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:27,361 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2023-09-08 14:32:27,363 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-09-08 14:32:27,370 INFO L438 nArgumentSynthesizer]: Removed 1 redundant supporting invariants from a total of 2. [2023-09-08 14:32:27,370 INFO L513 LassoAnalysis]: Proved termination. [2023-09-08 14:32:27,370 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_2, ULTIMATE.start_create_fresh_int_array_~i~0#1) = 1*v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_2 - 4*ULTIMATE.start_create_fresh_int_array_~i~0#1 Supporting invariants [1*ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset >= 0] [2023-09-08 14:32:27,374 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:27,494 INFO L156 tatePredicateManager]: 35 out of 36 supporting invariants were superfluous and have been removed [2023-09-08 14:32:27,514 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:27,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:27,562 INFO L262 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 4 conjunts are in the unsatisfiable core [2023-09-08 14:32:27,564 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:32:27,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:27,671 INFO L262 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 6 conjunts are in the unsatisfiable core [2023-09-08 14:32:27,672 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:32:27,763 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:32:27,764 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 [2023-09-08 14:32:27,764 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 46378 states and 228704 transitions. cyclomatic complexity: 184445 Second operand has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:32:28,469 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:29,369 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 46378 states and 228704 transitions. cyclomatic complexity: 184445. Second operand has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 92694 states and 457347 transitions. Complement of second has 13 states. [2023-09-08 14:32:29,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 4 stem states 3 non-accepting loop states 1 accepting loop states [2023-09-08 14:32:29,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:32:29,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 312 transitions. [2023-09-08 14:32:29,370 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 312 transitions. Stem has 86 letters. Loop has 7 letters. [2023-09-08 14:32:29,371 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:32:29,371 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 312 transitions. Stem has 93 letters. Loop has 7 letters. [2023-09-08 14:32:29,371 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:32:29,371 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 312 transitions. Stem has 86 letters. Loop has 14 letters. [2023-09-08 14:32:29,371 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:32:29,371 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 92694 states and 457347 transitions. [2023-09-08 14:32:31,394 INFO L131 ngComponentsAnalysis]: Automaton has 2117 accepting balls. 45697 [2023-09-08 14:32:32,424 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 92694 states to 46379 states and 228703 transitions. [2023-09-08 14:32:32,425 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 46363 [2023-09-08 14:32:32,608 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 46365 [2023-09-08 14:32:32,609 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46379 states and 228703 transitions. [2023-09-08 14:32:32,646 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:32:32,647 INFO L218 hiAutomatonCegarLoop]: Abstraction has 46379 states and 228703 transitions. [2023-09-08 14:32:33,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46379 states and 228703 transitions. [2023-09-08 14:32:34,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46379 to 46378. [2023-09-08 14:32:34,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46378 states, 46378 states have (on average 4.931260511449394) internal successors, (228702), 46377 states have internal predecessors, (228702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:32:35,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46378 states to 46378 states and 228702 transitions. [2023-09-08 14:32:35,274 INFO L240 hiAutomatonCegarLoop]: Abstraction has 46378 states and 228702 transitions. [2023-09-08 14:32:35,274 INFO L428 stractBuchiCegarLoop]: Abstraction has 46378 states and 228702 transitions. [2023-09-08 14:32:35,274 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2023-09-08 14:32:35,274 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 46378 states and 228702 transitions. [2023-09-08 14:32:35,747 INFO L131 ngComponentsAnalysis]: Automaton has 2117 accepting balls. 45697 [2023-09-08 14:32:35,747 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:32:35,747 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:32:35,750 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] [2023-09-08 14:32:35,750 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:32:35,751 INFO L748 eck$LassoCheckResult]: Stem: 428092#[$Ultimate##0]don't care [1079] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 428094#[L-1]don't care [1090] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 385418#[L-1-1]don't care [1189] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 385420#[L21]don't care [1020] L21-->L21-1: Formula: (and (= (select |v_#valid_36| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 403906#[L21-1]don't care [1172] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_29| 1) 0)) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 469610#[L21-2]don't care [1098] L21-2-->L21-3: Formula: (= 0 (select (select |v_#memory_int_30| 1) 1)) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 445924#[L21-3]don't care [1139] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 22 (select |v_#length_28| 2))) InVars {#length=|v_#length_28|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 445926#[L21-4]don't care [977] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 468888#[L41]don't care [925] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 432438#[L41-1]don't care [1091] 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] 432440#[L41-2]don't care [948] 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] 456552#[L42]don't care [964] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 456554#[L42-1]don't care [1173] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 469930#[L42-2]don't care [1116] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 455598#[L43]don't care [1183] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 439566#[L43-1]don't care [1087] 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] 439568#[L43-2]don't care [958] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 414772#[L44]don't care [934] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 414774#[L44-1]don't care [986] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 469944#[L44-2]don't care [1136] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 469946#[L45]don't care [1196] 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] 469920#[L45-1]don't care [916] 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] 456364#[L45-2]don't care [1191] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 456366#[L46]don't care [912] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 466294#[L46-1]don't care [1182] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 417484#[L47]don't care [933] L47-->L-1-2: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 417160#[L-1-2]don't care [1190] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 417162#[L-1-3]don't care [1192] L-1-3-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 463028#[L148]don't care [930] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_29|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 392786#[L148-1]don't care [1159] L148-1-->L148-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 390120#[L148-2]don't care [935] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_33|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_33|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 390122#[L148-3]don't care [1030] L148-3-->L148-4: Formula: (and (= 0 (select |v_#valid_45| |v_ULTIMATE.start_main_~#t4~0#1.base_6|)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t4~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_35|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_44|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 464064#[L148-4]don't care [1186] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 469906#[L152]don't care [931] L152-->L152-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 462624#[L152-1]don't care [991] L152-1-->L152-2: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_3|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 419452#[L152-2]don't care [1137] L152-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 419454#[L153]don't care [906] L153-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 459858#[L153-1]don't care [999] L153-1-->L153-2: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_3|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[~manager_front~0] 449252#[L153-2]don't care [1038] L153-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 449254#[L154]don't care [1008] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) 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_17} AuxVars[] AssignedVars[~manager_back~0] 456910#[L155]don't care [1100] L155-->L155-1: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 437392#[L155-1]don't care [961] L155-1-->L155-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 437394#[L155-2]don't care [1149] L155-2-->L191: 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~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9|, 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_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 443644#[L191]don't care [992] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, 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_~size#1] 443646#[L192]don't care [1145] L192-->L192-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#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_#in~cond#1] 468808#[L192-1]don't care [1044] L192-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 442104#[L37]don't care [965] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 442106#[L38]don't care [1118] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 456938#[L37-1]don't care [1110] L37-1-->L193: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 456940#[L193]don't care [1109] L193-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 430158#[L37-2]don't care [1071] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 430160#[L38-3]don't care [937] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 461874#[L37-3]don't care [932] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 427646#[L195]don't care [1029] L195-->L195-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| |v_#StackHeapBarrier_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| 0)) (= (select |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|) 0) (= (store |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| 1) |v_#valid_46|) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_37|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_47|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|, #valid=|v_#valid_46|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 427648#[L195-1]don't care [950] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|} 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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 463958#[L195-2]don't care [984] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 469950#[L196]don't care [975] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| 0) 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] 469952#[L196-6]don't care [1094] L196-6-->L196-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 464398#[L196-7]don't care [909] L196-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 464400#[create_fresh_int_array_returnLabel#1]don't care [1166] create_fresh_int_array_returnLabel#1-->L155-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 460572#[L155-3]don't care [910] L155-3-->L155-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {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|} 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|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 444972#[L155-4]don't care [923] L155-4-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 444974#[L157]don't care [905] L157-->L157-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 467726#[L157-1]don't care [917] L157-1-->L157-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_3|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[~client_front~0] 440414#[L157-2]don't care [943] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 440416#[L158]don't care [1067] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 452470#[L159]don't care [1125] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 439992#[L159-1]don't care [1157] L159-1-->L159-2: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_3|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 430758#[L159-2]don't care [1142] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 430760#[L160]don't care [1007] L160-->L160-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 418960#[L160-1]don't care [1084] L160-1-->L160-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 418962#[L160-2]don't care [1128] L160-2-->L191-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_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 465920#[L191-1]don't care [1031] L191-1-->L192-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 465922#[L192-2]don't care [1144] L192-2-->L192-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 463808#[L192-3]don't care [1138] L192-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 463810#[L37-4]don't care [1164] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|, 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_~cond#1] 459410#[L38-6]don't care [1017] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} AuxVars[] AssignedVars[] 459412#[L37-5]don't care [993] L37-5-->L193-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, 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_#in~cond#1] 451348#[L193-1]don't care [1024] L193-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 451350#[L37-6]don't care [1121] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|, 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_~cond#1] 450340#[L38-9]don't care [1040] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[] 450342#[L37-7]don't care [1004] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 469374#[L195-3]don't care [1000] L195-3-->L195-4: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|) 0) (= |v_#length_40| (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824)))) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_#StackHeapBarrier_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, #length=|v_#length_40|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 463428#[L195-4]don't care [1199] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} 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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 463430#[L195-5]don't care [944] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 460248#[L196-8]don't care [1045] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 460250#[L196-14]don't care [1194] L196-14-->L196-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |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_27|} 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_27|} AuxVars[] AssignedVars[] 457830#[L196-15]don't care [919] L196-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 467754#[create_fresh_int_array_returnLabel#2]don't care [951] create_fresh_int_array_returnLabel#2-->L160-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 423272#[L160-3]don't care [1046] L160-3-->L160-4: Formula: (and (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_2| v_~client~0.base_3)) 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{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 423274#[L160-4]don't care [970] L160-4-->L162: 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] 430320#[L162]don't care [1083] L162-->L162-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] 430322#[L162-1]don't care [1099] L162-1-->L162-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet41#1_2| v_~node1_front~0_5) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|, ~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0] 469240#[L162-2]don't care [963] L162-2-->L163: 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] 456914#[L163]don't care [1104] L163-->L164: Formula: (= v_~node1_back~0_6 v_~node1_front~0_6) InVars {~node1_front~0=v_~node1_front~0_6} OutVars{~node1_back~0=v_~node1_back~0_6, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_back~0] 456916#[L164]don't care [1002] L164-->L164-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] 450244#[L164-1]don't care [1022] L164-1-->L164-2: Formula: (= v_~node1_size~0_3 |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|, ~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0] 450246#[L164-2]don't care [1113] L164-2-->L165: 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] 469916#[L165]don't care [1066] L165-->L165-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~node1_size~0_4) InVars {~node1_size~0=v_~node1_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~node1_size~0=v_~node1_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 409160#[L165-1]don't care [914] L165-1-->L165-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 409162#[L165-2]don't care [1075] L165-2-->L191-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_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 431566#[L191-2]don't care [981] L191-2-->L192-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 431568#[L192-4]don't care [942] L192-4-->L192-5: 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] 460254#[L192-5]don't care [1054] L192-5-->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] 458732#[L37-8]don't care [1005] 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] 429434#[L38-12]don't care [960] 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[] 429436#[L37-9]don't care [1019] L37-9-->L193-2: 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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 459422#[L193-2]don't care [1102] L193-2-->L37-10: 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] 459634#[L37-10]don't care [1069] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 418560#[L38-15]don't care [1056] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 418562#[L37-11]don't care [968] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 396556#[L195-6]don't care [913] L195-6-->L195-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| 0)) (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_13|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| |v_#StackHeapBarrier_1|) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|, #valid=|v_#valid_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 396558#[L195-7]don't care [920] L195-7-->L195-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 437206#[L195-8]don't care [1082] L195-8-->L196-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 466178#[L196-16]don't care [1033] L196-16-->L196-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 466180#[L196-22]don't care [2023-09-08 14:32:35,752 INFO L750 eck$LassoCheckResult]: Loop: 466180#[L196-22]don't care [1013] L196-22-->L197-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {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_~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_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 456094#[L197-6]don't care [1085] L197-6-->L197-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 445392#[L197-7]don't care [1026] L197-7-->L197-8: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| .cse1))) (and (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|) 1) (<= 0 .cse0) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| .cse1 4) (select |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|))))) InVars {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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_14|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|} OutVars{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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|} AuxVars[] AssignedVars[#memory_int] 445394#[L197-8]don't care [1152] L197-8-->L196-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 458388#[L196-19]don't care [1048] L196-19-->L196-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_4| |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|} 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_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 469904#[L196-20]don't care [939] L196-20-->L196-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 467664#[L196-21]don't care [1103] L196-21-->L196-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 466180#[L196-22]don't care [2023-09-08 14:32:35,752 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:35,753 INFO L85 PathProgramCache]: Analyzing trace with hash -724283863, now seen corresponding path program 1 times [2023-09-08 14:32:35,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:35,753 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690645656] [2023-09-08 14:32:35,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:35,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:35,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:35,806 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:35,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:35,863 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:35,864 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:35,864 INFO L85 PathProgramCache]: Analyzing trace with hash 821653909, now seen corresponding path program 1 times [2023-09-08 14:32:35,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:35,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1765985556] [2023-09-08 14:32:35,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:35,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:35,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:35,869 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:35,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:35,873 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:35,874 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:35,874 INFO L85 PathProgramCache]: Analyzing trace with hash -595564947, now seen corresponding path program 1 times [2023-09-08 14:32:35,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:35,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [171543570] [2023-09-08 14:32:35,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:35,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:35,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:35,905 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:35,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:36,339 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:40,653 INFO L210 LassoAnalysis]: Preferences: [2023-09-08 14:32:40,653 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-09-08 14:32:40,653 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-09-08 14:32:40,653 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-09-08 14:32:40,653 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-09-08 14:32:40,653 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:40,653 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-09-08 14:32:40,653 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-09-08 14:32:40,653 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-commit-2.wvr.c_BEv2_Iteration3_Lasso [2023-09-08 14:32:40,653 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-09-08 14:32:40,653 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-09-08 14:32:40,656 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,658 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,660 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,661 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,663 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,665 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,667 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,668 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,669 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,671 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,673 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,674 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,676 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,678 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,680 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,683 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,698 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,700 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,702 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,705 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,707 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,708 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,710 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,712 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,715 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,717 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,719 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,721 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,723 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,724 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,727 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,733 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,736 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,738 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,740 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,742 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,743 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,745 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,746 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,748 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,750 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,752 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,756 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,758 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,764 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,771 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,774 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,776 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,778 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,779 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,780 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,782 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,786 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,788 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:40,790 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:41,381 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:41,383 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:41,385 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:41,387 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:41,390 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:41,392 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:41,394 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:41,395 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:41,397 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:41,398 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:41,400 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:41,401 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:41,402 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:41,404 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,180 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-09-08 14:32:42,180 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-09-08 14:32:42,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,182 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,183 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2023-09-08 14:32:42,190 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,195 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,196 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:42,196 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,196 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,196 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,196 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:42,196 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:42,197 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,199 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Ended with exit code 0 [2023-09-08 14:32:42,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,200 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,201 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2023-09-08 14:32:42,203 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,208 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,209 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:42,209 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,209 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,209 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,209 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:42,209 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:42,210 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,212 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Ended with exit code 0 [2023-09-08 14:32:42,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,213 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,214 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2023-09-08 14:32:42,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 [2023-09-08 14:32:42,222 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,222 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,222 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,222 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,223 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,223 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,225 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,227 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Ended with exit code 0 [2023-09-08 14:32:42,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,228 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,229 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2023-09-08 14:32:42,231 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,238 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,238 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,238 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,238 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,239 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,239 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,241 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,243 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Ended with exit code 0 [2023-09-08 14:32:42,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,244 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,245 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2023-09-08 14:32:42,247 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,253 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,253 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:42,254 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,254 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,254 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,254 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:42,254 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:42,255 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,257 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,257 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,258 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2023-09-08 14:32:42,261 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,267 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,267 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,267 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,267 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,268 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,268 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,271 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,273 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Ended with exit code 0 [2023-09-08 14:32:42,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,274 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,275 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2023-09-08 14:32:42,277 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,283 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,283 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:42,283 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,283 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,283 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,283 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:42,283 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:42,284 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,286 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,287 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,288 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2023-09-08 14:32:42,291 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,297 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,297 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:42,297 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,297 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,297 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,298 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:42,298 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:42,304 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,306 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,307 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,308 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2023-09-08 14:32:42,310 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,316 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,316 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,316 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,316 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,317 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,317 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,319 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,321 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,321 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,322 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,324 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2023-09-08 14:32:42,326 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,331 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,332 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:42,332 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,332 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,332 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,332 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:42,332 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:42,333 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,335 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,336 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,337 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2023-09-08 14:32:42,339 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,345 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,345 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,345 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,345 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,346 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,346 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,348 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,351 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,352 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2023-09-08 14:32:42,355 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,360 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,361 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,361 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,361 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,362 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,362 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,364 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,366 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Ended with exit code 0 [2023-09-08 14:32:42,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,367 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,368 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2023-09-08 14:32:42,370 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,375 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,376 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,376 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,376 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,377 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,377 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,379 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,381 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,382 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,383 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2023-09-08 14:32:42,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 [2023-09-08 14:32:42,391 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,391 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:42,391 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,391 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,391 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,391 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:42,392 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:42,392 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,395 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Ended with exit code 0 [2023-09-08 14:32:42,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,396 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2023-09-08 14:32:42,399 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,405 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,405 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,405 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,405 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,406 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,406 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,408 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,410 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Ended with exit code 0 [2023-09-08 14:32:42,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,412 INFO L229 MonitoredProcess]: Starting monitored process 128 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,414 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Waiting until timeout for monitored process [2023-09-08 14:32:42,415 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,421 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,421 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,421 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,421 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,422 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,422 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,425 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,427 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Ended with exit code 0 [2023-09-08 14:32:42,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,428 INFO L229 MonitoredProcess]: Starting monitored process 129 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,430 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Waiting until timeout for monitored process [2023-09-08 14:32:42,431 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,437 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,437 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:42,438 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,438 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,438 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,438 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:42,438 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:42,439 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,442 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,443 INFO L229 MonitoredProcess]: Starting monitored process 130 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,443 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Waiting until timeout for monitored process [2023-09-08 14:32:42,446 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,452 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,452 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,452 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,452 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,453 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,453 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,455 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,458 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,459 INFO L229 MonitoredProcess]: Starting monitored process 131 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,460 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Waiting until timeout for monitored process [2023-09-08 14:32:42,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 [2023-09-08 14:32:42,467 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,467 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,467 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,468 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,469 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,469 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,471 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,473 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,473 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,474 INFO L229 MonitoredProcess]: Starting monitored process 132 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,475 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Waiting until timeout for monitored process [2023-09-08 14:32:42,477 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,483 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,483 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,483 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,483 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,484 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,484 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,486 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,488 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Ended with exit code 0 [2023-09-08 14:32:42,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,489 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,489 INFO L229 MonitoredProcess]: Starting monitored process 133 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,490 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Waiting until timeout for monitored process [2023-09-08 14:32:42,492 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,498 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,498 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:42,498 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,498 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,498 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,498 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:42,498 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:42,499 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,502 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,503 INFO L229 MonitoredProcess]: Starting monitored process 134 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,505 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Waiting until timeout for monitored process [2023-09-08 14:32:42,506 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,512 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,512 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:42,512 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,512 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,512 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,512 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:42,513 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:42,513 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,516 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,517 INFO L229 MonitoredProcess]: Starting monitored process 135 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,517 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Waiting until timeout for monitored process [2023-09-08 14:32:42,520 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,525 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,525 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,525 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,525 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,526 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,526 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,528 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,530 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Ended with exit code 0 [2023-09-08 14:32:42,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,531 INFO L229 MonitoredProcess]: Starting monitored process 136 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,532 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Waiting until timeout for monitored process [2023-09-08 14:32:42,534 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,540 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,540 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,540 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,540 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,541 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,541 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,543 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,546 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Ended with exit code 0 [2023-09-08 14:32:42,546 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,546 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,547 INFO L229 MonitoredProcess]: Starting monitored process 137 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,547 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Waiting until timeout for monitored process [2023-09-08 14:32:42,549 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,555 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,555 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:42,555 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,555 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,555 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,556 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:42,556 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:42,556 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,558 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,559 INFO L229 MonitoredProcess]: Starting monitored process 138 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,560 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Waiting until timeout for monitored process [2023-09-08 14:32:42,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 [2023-09-08 14:32:42,568 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,568 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:42,568 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,568 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,568 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,569 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:42,569 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:42,569 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,572 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,573 INFO L229 MonitoredProcess]: Starting monitored process 139 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,573 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Waiting until timeout for monitored process [2023-09-08 14:32:42,575 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,581 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,581 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:42,581 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,581 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,581 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,581 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:42,581 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:42,582 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,584 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,585 INFO L229 MonitoredProcess]: Starting monitored process 140 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,586 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Waiting until timeout for monitored process [2023-09-08 14:32:42,588 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,594 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,594 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:42,594 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,594 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,594 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,594 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:42,595 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:42,595 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,598 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,599 INFO L229 MonitoredProcess]: Starting monitored process 141 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,599 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Waiting until timeout for monitored process [2023-09-08 14:32:42,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 [2023-09-08 14:32:42,607 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,607 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:42,608 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,608 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,608 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,608 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:42,608 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:42,609 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,611 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,612 INFO L229 MonitoredProcess]: Starting monitored process 142 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,613 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Waiting until timeout for monitored process [2023-09-08 14:32:42,615 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,621 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,621 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,621 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,621 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,622 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,622 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,625 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,627 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,627 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,627 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,628 INFO L229 MonitoredProcess]: Starting monitored process 143 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Waiting until timeout for monitored process [2023-09-08 14:32:42,631 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,637 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,637 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,637 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,637 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,638 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,638 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,640 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,642 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,643 INFO L229 MonitoredProcess]: Starting monitored process 144 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,644 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Waiting until timeout for monitored process [2023-09-08 14:32:42,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 [2023-09-08 14:32:42,652 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,652 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,652 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,652 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,653 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,653 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,655 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,658 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,659 INFO L229 MonitoredProcess]: Starting monitored process 145 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Waiting until timeout for monitored process [2023-09-08 14:32:42,663 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,668 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,668 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:42,669 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,669 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,669 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,669 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:42,669 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:42,670 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,672 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Ended with exit code 0 [2023-09-08 14:32:42,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,673 INFO L229 MonitoredProcess]: Starting monitored process 146 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,673 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Waiting until timeout for monitored process [2023-09-08 14:32:42,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 [2023-09-08 14:32:42,681 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,681 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,682 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,682 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,682 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,682 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,684 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,686 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Ended with exit code 0 [2023-09-08 14:32:42,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,688 INFO L229 MonitoredProcess]: Starting monitored process 147 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Waiting until timeout for monitored process [2023-09-08 14:32:42,690 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,696 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,696 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:42,696 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,696 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,696 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,696 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:42,697 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:42,697 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,699 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Ended with exit code 0 [2023-09-08 14:32:42,700 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,700 INFO L229 MonitoredProcess]: Starting monitored process 148 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,701 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Waiting until timeout for monitored process [2023-09-08 14:32:42,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 [2023-09-08 14:32:42,709 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,709 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:42,709 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,709 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,709 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,709 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:42,709 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:42,710 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,714 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Ended with exit code 0 [2023-09-08 14:32:42,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,716 INFO L229 MonitoredProcess]: Starting monitored process 149 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,716 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Waiting until timeout for monitored process [2023-09-08 14:32:42,718 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,724 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,724 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,724 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,724 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,725 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,725 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,727 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,729 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Ended with exit code 0 [2023-09-08 14:32:42,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,730 INFO L229 MonitoredProcess]: Starting monitored process 150 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,731 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Waiting until timeout for monitored process [2023-09-08 14:32:42,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 [2023-09-08 14:32:42,738 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,738 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:42,738 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,738 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,738 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,739 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:42,739 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:42,739 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,742 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Ended with exit code 0 [2023-09-08 14:32:42,742 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,743 INFO L229 MonitoredProcess]: Starting monitored process 151 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,744 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Waiting until timeout for monitored process [2023-09-08 14:32:42,746 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,752 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,752 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,752 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,752 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,753 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,753 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,763 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,767 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,768 INFO L229 MonitoredProcess]: Starting monitored process 152 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,773 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,780 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,781 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:42,781 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,781 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,781 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,781 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:42,781 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:42,783 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Waiting until timeout for monitored process [2023-09-08 14:32:42,792 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,795 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,797 INFO L229 MonitoredProcess]: Starting monitored process 153 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,801 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,808 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,808 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:42,808 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,808 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,808 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,809 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:42,809 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:42,811 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Waiting until timeout for monitored process [2023-09-08 14:32:42,820 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,823 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,825 INFO L229 MonitoredProcess]: Starting monitored process 154 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,829 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,836 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,836 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,836 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,836 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,837 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,837 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,840 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Waiting until timeout for monitored process [2023-09-08 14:32:42,848 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,854 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,854 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,855 INFO L229 MonitoredProcess]: Starting monitored process 155 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,857 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Waiting until timeout for monitored process [2023-09-08 14:32:42,859 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,865 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,866 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,866 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,866 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,867 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,867 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,889 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,892 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,893 INFO L229 MonitoredProcess]: Starting monitored process 156 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,897 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,904 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,904 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,904 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,904 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,905 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,905 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,908 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Waiting until timeout for monitored process [2023-09-08 14:32:42,916 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,922 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,923 INFO L229 MonitoredProcess]: Starting monitored process 157 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,925 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Waiting until timeout for monitored process [2023-09-08 14:32:42,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 [2023-09-08 14:32:42,933 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,933 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,934 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,934 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,935 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,935 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,949 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,954 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,955 INFO L229 MonitoredProcess]: Starting monitored process 158 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,957 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Waiting until timeout for monitored process [2023-09-08 14:32:42,959 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:42,966 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:42,966 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:42,966 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:42,966 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:42,967 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:42,967 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:42,985 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:42,988 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:42,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:42,989 INFO L229 MonitoredProcess]: Starting monitored process 159 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:42,993 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:43,000 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:43,001 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:43,001 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:43,001 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:43,002 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:43,002 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:43,004 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Waiting until timeout for monitored process [2023-09-08 14:32:43,013 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:43,018 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:43,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:43,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:43,019 INFO L229 MonitoredProcess]: Starting monitored process 160 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:43,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 [2023-09-08 14:32:43,033 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:43,033 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:43,033 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:43,033 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:43,033 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:43,034 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:43,034 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:43,035 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Waiting until timeout for monitored process [2023-09-08 14:32:43,044 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:43,048 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:43,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:43,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:43,049 INFO L229 MonitoredProcess]: Starting monitored process 161 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:43,051 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Waiting until timeout for monitored process [2023-09-08 14:32:43,053 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:43,060 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:43,060 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:43,061 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:43,061 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:43,061 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:43,061 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:43,061 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:43,077 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:43,080 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:43,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:43,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:43,082 INFO L229 MonitoredProcess]: Starting monitored process 162 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:43,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 [2023-09-08 14:32:43,092 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:43,092 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:43,092 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:43,092 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:43,093 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:43,093 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:43,093 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:43,095 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Waiting until timeout for monitored process [2023-09-08 14:32:43,104 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:43,107 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:43,108 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:43,108 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:43,109 INFO L229 MonitoredProcess]: Starting monitored process 163 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:43,113 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:43,120 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:43,120 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:43,120 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:43,120 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:43,120 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:43,121 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:43,121 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:43,123 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Waiting until timeout for monitored process [2023-09-08 14:32:43,132 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:43,135 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:43,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:43,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:43,137 INFO L229 MonitoredProcess]: Starting monitored process 164 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:43,141 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:43,148 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:43,148 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:43,149 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:43,149 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:43,149 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:43,149 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:43,149 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:43,151 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:43,151 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Waiting until timeout for monitored process [2023-09-08 14:32:43,153 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Ended with exit code 0 [2023-09-08 14:32:43,153 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:43,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:43,154 INFO L229 MonitoredProcess]: Starting monitored process 165 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:43,156 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Waiting until timeout for monitored process [2023-09-08 14:32:43,157 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:43,162 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:43,163 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:43,163 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:43,163 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:43,163 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:43,163 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:43,163 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:43,164 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:43,167 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:43,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:43,167 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:43,168 INFO L229 MonitoredProcess]: Starting monitored process 166 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:43,168 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Waiting until timeout for monitored process [2023-09-08 14:32:43,170 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:43,176 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:43,176 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:43,176 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:43,176 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:43,177 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:43,177 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:43,179 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:43,181 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Ended with exit code 0 [2023-09-08 14:32:43,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:43,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:43,182 INFO L229 MonitoredProcess]: Starting monitored process 167 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:43,183 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Waiting until timeout for monitored process [2023-09-08 14:32:43,186 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:43,191 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:43,192 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:43,192 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:43,192 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:43,193 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:43,193 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:43,195 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:43,198 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Ended with exit code 0 [2023-09-08 14:32:43,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:43,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:43,199 INFO L229 MonitoredProcess]: Starting monitored process 168 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:43,200 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Waiting until timeout for monitored process [2023-09-08 14:32:43,202 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:43,207 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:43,208 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:43,208 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:43,208 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:43,209 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:43,209 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:43,211 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:43,214 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Ended with exit code 0 [2023-09-08 14:32:43,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:43,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:43,215 INFO L229 MonitoredProcess]: Starting monitored process 169 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:43,216 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Waiting until timeout for monitored process [2023-09-08 14:32:43,218 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:43,223 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:43,224 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:43,224 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:43,224 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:43,225 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:43,225 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:43,227 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:43,229 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:43,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:43,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:43,230 INFO L229 MonitoredProcess]: Starting monitored process 170 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:43,232 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Waiting until timeout for monitored process [2023-09-08 14:32:43,234 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:43,239 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:43,240 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:43,240 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:43,240 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:43,240 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:43,240 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:43,240 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:43,241 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:43,243 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:43,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:43,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:43,244 INFO L229 MonitoredProcess]: Starting monitored process 171 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:43,245 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Waiting until timeout for monitored process [2023-09-08 14:32:43,247 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:43,253 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:43,254 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:43,254 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:43,254 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:43,255 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:43,255 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:43,258 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:43,260 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Ended with exit code 0 [2023-09-08 14:32:43,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:43,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:43,261 INFO L229 MonitoredProcess]: Starting monitored process 172 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:43,263 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Waiting until timeout for monitored process [2023-09-08 14:32:43,265 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:43,271 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:43,271 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:43,271 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:43,271 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:43,275 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:43,275 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:43,283 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-09-08 14:32:43,305 INFO L443 ModelExtractionUtils]: Simplification made 14 calls to the SMT solver. [2023-09-08 14:32:43,305 INFO L444 ModelExtractionUtils]: 3 out of 22 variables were initially zero. Simplification set additionally 16 variables to zero. [2023-09-08 14:32:43,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:43,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:43,309 INFO L229 MonitoredProcess]: Starting monitored process 173 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:43,317 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-09-08 14:32:43,325 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Waiting until timeout for monitored process [2023-09-08 14:32:43,345 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-09-08 14:32:43,345 INFO L513 LassoAnalysis]: Proved termination. [2023-09-08 14:32:43,345 INFO L515 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 [] [2023-09-08 14:32:43,349 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:43,435 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:43,500 INFO L156 tatePredicateManager]: 44 out of 44 supporting invariants were superfluous and have been removed [2023-09-08 14:32:43,510 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:43,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:43,568 INFO L262 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 2 conjunts are in the unsatisfiable core [2023-09-08 14:32:43,571 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:32:43,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:43,723 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjunts are in the unsatisfiable core [2023-09-08 14:32:43,723 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:32:43,767 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:32:43,770 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 [2023-09-08 14:32:43,770 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 46378 states and 228702 transitions. cyclomatic complexity: 184443 Second operand has 5 states, 5 states have (on average 24.4) internal successors, (122), 5 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:32:45,175 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 46378 states and 228702 transitions. cyclomatic complexity: 184443. Second operand has 5 states, 5 states have (on average 24.4) internal successors, (122), 5 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 92657 states and 457304 transitions. Complement of second has 10 states. [2023-09-08 14:32:45,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2023-09-08 14:32:45,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.4) internal successors, (122), 5 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:32:45,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 307 transitions. [2023-09-08 14:32:45,178 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 307 transitions. Stem has 115 letters. Loop has 7 letters. [2023-09-08 14:32:45,178 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:32:45,178 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 307 transitions. Stem has 122 letters. Loop has 7 letters. [2023-09-08 14:32:45,179 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:32:45,179 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 307 transitions. Stem has 115 letters. Loop has 14 letters. [2023-09-08 14:32:45,179 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:32:45,179 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 92657 states and 457304 transitions. [2023-09-08 14:32:47,235 INFO L131 ngComponentsAnalysis]: Automaton has 2116 accepting balls. 45690 [2023-09-08 14:32:48,084 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 92657 states to 46379 states and 228701 transitions. [2023-09-08 14:32:48,084 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 46356 [2023-09-08 14:32:48,550 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 46358 [2023-09-08 14:32:48,551 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46379 states and 228701 transitions. [2023-09-08 14:32:48,652 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:32:48,653 INFO L218 hiAutomatonCegarLoop]: Abstraction has 46379 states and 228701 transitions. [2023-09-08 14:32:48,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46379 states and 228701 transitions. [2023-09-08 14:32:50,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46379 to 46378. [2023-09-08 14:32:50,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46378 states, 46378 states have (on average 4.931217387554444) internal successors, (228700), 46377 states have internal predecessors, (228700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:32:50,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46378 states to 46378 states and 228700 transitions. [2023-09-08 14:32:50,940 INFO L240 hiAutomatonCegarLoop]: Abstraction has 46378 states and 228700 transitions. [2023-09-08 14:32:50,940 INFO L428 stractBuchiCegarLoop]: Abstraction has 46378 states and 228700 transitions. [2023-09-08 14:32:50,940 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2023-09-08 14:32:50,940 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 46378 states and 228700 transitions. [2023-09-08 14:32:51,440 INFO L131 ngComponentsAnalysis]: Automaton has 2116 accepting balls. 45690 [2023-09-08 14:32:51,441 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:32:51,441 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:32:51,444 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] [2023-09-08 14:32:51,445 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:32:51,446 INFO L748 eck$LassoCheckResult]: Stem: 614075#[$Ultimate##0]don't care [1079] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 614077#[L-1]don't care [1090] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 571415#[L-1-1]don't care [1189] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 571417#[L21]don't care [1020] L21-->L21-1: Formula: (and (= (select |v_#valid_36| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 589891#[L21-1]don't care [1172] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_29| 1) 0)) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 655595#[L21-2]don't care [1098] L21-2-->L21-3: Formula: (= 0 (select (select |v_#memory_int_30| 1) 1)) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 631905#[L21-3]don't care [1139] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 22 (select |v_#length_28| 2))) InVars {#length=|v_#length_28|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 631907#[L21-4]don't care [977] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 654873#[L41]don't care [925] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 618413#[L41-1]don't care [1091] 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] 618415#[L41-2]don't care [948] 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] 642533#[L42]don't care [964] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 642535#[L42-1]don't care [1173] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 655915#[L42-2]don't care [1116] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 641579#[L43]don't care [1183] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 625547#[L43-1]don't care [1087] 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] 625549#[L43-2]don't care [958] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 600763#[L44]don't care [934] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 600765#[L44-1]don't care [986] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 655929#[L44-2]don't care [1136] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 655931#[L45]don't care [1196] 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] 655905#[L45-1]don't care [916] 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] 642345#[L45-2]don't care [1191] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 642347#[L46]don't care [912] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 652275#[L46-1]don't care [1182] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 603459#[L47]don't care [933] L47-->L-1-2: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 603145#[L-1-2]don't care [1190] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 603147#[L-1-3]don't care [1192] L-1-3-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 649009#[L148]don't care [930] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_29|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 578765#[L148-1]don't care [1159] L148-1-->L148-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 576095#[L148-2]don't care [935] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_33|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_33|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 576097#[L148-3]don't care [1030] L148-3-->L148-4: Formula: (and (= 0 (select |v_#valid_45| |v_ULTIMATE.start_main_~#t4~0#1.base_6|)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t4~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_35|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_44|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 650045#[L148-4]don't care [1186] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 655891#[L152]don't care [931] L152-->L152-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 648605#[L152-1]don't care [991] L152-1-->L152-2: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_3|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 605435#[L152-2]don't care [1137] L152-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 605437#[L153]don't care [906] L153-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 645839#[L153-1]don't care [999] L153-1-->L153-2: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_3|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[~manager_front~0] 635233#[L153-2]don't care [1038] L153-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 635235#[L154]don't care [1008] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) 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_17} AuxVars[] AssignedVars[~manager_back~0] 642891#[L155]don't care [1100] L155-->L155-1: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 623373#[L155-1]don't care [961] L155-1-->L155-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 623375#[L155-2]don't care [1149] L155-2-->L191: 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~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9|, 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_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 629625#[L191]don't care [992] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, 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_~size#1] 629627#[L192]don't care [1145] L192-->L192-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#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_#in~cond#1] 654793#[L192-1]don't care [1044] L192-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 628085#[L37]don't care [965] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 628087#[L38]don't care [1118] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 642919#[L37-1]don't care [1110] L37-1-->L193: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 642921#[L193]don't care [1109] L193-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 616139#[L37-2]don't care [1071] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 616141#[L38-3]don't care [937] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 647855#[L37-3]don't care [932] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 613623#[L195]don't care [1029] L195-->L195-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| |v_#StackHeapBarrier_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| 0)) (= (select |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|) 0) (= (store |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| 1) |v_#valid_46|) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_37|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_47|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|, #valid=|v_#valid_46|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 613625#[L195-1]don't care [950] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|} 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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 649939#[L195-2]don't care [984] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 655935#[L196]don't care [975] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| 0) 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] 655937#[L196-6]don't care [1094] L196-6-->L196-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 650379#[L196-7]don't care [909] L196-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 650381#[create_fresh_int_array_returnLabel#1]don't care [1166] create_fresh_int_array_returnLabel#1-->L155-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 646553#[L155-3]don't care [910] L155-3-->L155-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {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|} 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|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 630953#[L155-4]don't care [923] L155-4-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 630955#[L157]don't care [905] L157-->L157-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 653711#[L157-1]don't care [917] L157-1-->L157-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_3|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[~client_front~0] 626395#[L157-2]don't care [943] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 626397#[L158]don't care [1067] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 638451#[L159]don't care [1125] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 625973#[L159-1]don't care [1157] L159-1-->L159-2: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_3|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 616731#[L159-2]don't care [1142] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 616733#[L160]don't care [1007] L160-->L160-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 604943#[L160-1]don't care [1084] L160-1-->L160-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 604945#[L160-2]don't care [1128] L160-2-->L191-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_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 651901#[L191-1]don't care [1031] L191-1-->L192-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 651903#[L192-2]don't care [1144] L192-2-->L192-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 649789#[L192-3]don't care [1138] L192-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 649791#[L37-4]don't care [1164] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|, 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_~cond#1] 645391#[L38-6]don't care [1017] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} AuxVars[] AssignedVars[] 645393#[L37-5]don't care [993] L37-5-->L193-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, 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_#in~cond#1] 637335#[L193-1]don't care [1024] L193-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 637337#[L37-6]don't care [1121] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|, 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_~cond#1] 636321#[L38-9]don't care [1040] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[] 636323#[L37-7]don't care [1004] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 655359#[L195-3]don't care [1000] L195-3-->L195-4: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|) 0) (= |v_#length_40| (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824)))) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_#StackHeapBarrier_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, #length=|v_#length_40|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 649411#[L195-4]don't care [1199] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} 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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 649413#[L195-5]don't care [944] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 646229#[L196-8]don't care [1045] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 646231#[L196-14]don't care [1194] L196-14-->L196-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |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_27|} 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_27|} AuxVars[] AssignedVars[] 643811#[L196-15]don't care [919] L196-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 653739#[create_fresh_int_array_returnLabel#2]don't care [951] create_fresh_int_array_returnLabel#2-->L160-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 609259#[L160-3]don't care [1046] L160-3-->L160-4: Formula: (and (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_2| v_~client~0.base_3)) 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{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 609261#[L160-4]don't care [970] L160-4-->L162: 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] 616301#[L162]don't care [1083] L162-->L162-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] 616303#[L162-1]don't care [1099] L162-1-->L162-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet41#1_2| v_~node1_front~0_5) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|, ~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0] 655225#[L162-2]don't care [963] L162-2-->L163: 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] 642895#[L163]don't care [1104] L163-->L164: Formula: (= v_~node1_back~0_6 v_~node1_front~0_6) InVars {~node1_front~0=v_~node1_front~0_6} OutVars{~node1_back~0=v_~node1_back~0_6, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_back~0] 642897#[L164]don't care [1002] L164-->L164-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] 636227#[L164-1]don't care [1022] L164-1-->L164-2: Formula: (= v_~node1_size~0_3 |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|, ~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0] 636229#[L164-2]don't care [1113] L164-2-->L165: 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] 655901#[L165]don't care [1066] L165-->L165-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~node1_size~0_4) InVars {~node1_size~0=v_~node1_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~node1_size~0=v_~node1_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 595145#[L165-1]don't care [914] L165-1-->L165-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 595147#[L165-2]don't care [1075] L165-2-->L191-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_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 617541#[L191-2]don't care [981] L191-2-->L192-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 617543#[L192-4]don't care [942] L192-4-->L192-5: 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] 646235#[L192-5]don't care [1054] L192-5-->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] 644719#[L37-8]don't care [1005] 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] 615417#[L38-12]don't care [960] 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[] 615419#[L37-9]don't care [1019] L37-9-->L193-2: 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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 645407#[L193-2]don't care [1102] L193-2-->L37-10: 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] 645615#[L37-10]don't care [1069] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 604561#[L38-15]don't care [1056] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 604563#[L37-11]don't care [968] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 582541#[L195-6]don't care [913] L195-6-->L195-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| 0)) (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_13|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| |v_#StackHeapBarrier_1|) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|, #valid=|v_#valid_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 582543#[L195-7]don't care [920] L195-7-->L195-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 623187#[L195-8]don't care [1082] L195-8-->L196-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 652159#[L196-16]don't care [1033] L196-16-->L196-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 652161#[L196-22]don't care [1014] L196-22-->L196-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, 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_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 654313#[L196-23]don't care [1032] L196-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 628297#[create_fresh_int_array_returnLabel#3]don't care [1009] create_fresh_int_array_returnLabel#3-->L165-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 624565#[L165-3]don't care [1200] L165-3-->L165-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~node1~0.base_3) (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 572661#[L165-4]don't care [967] L165-4-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 572663#[L167]don't care [1072] L167-->L167-1: 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] 574061#[L167-1]don't care [1169] L167-1-->L167-2: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet44#1_2|) InVars {ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} AuxVars[] AssignedVars[~node2_front~0] 576009#[L167-2]don't care [927] L167-2-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1] 576011#[L168]don't care [1057] L168-->L169: 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] 645517#[L169]don't care [1112] L169-->L169-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 655913#[L169-1]don't care [1105] L169-1-->L169-2: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet45#1_2|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|, ~node2_size~0=v_~node2_size~0_3} AuxVars[] AssignedVars[~node2_size~0] 575377#[L169-2]don't care [1167] L169-2-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 575379#[L170]don't care [1119] L170-->L170-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] 655609#[L170-1]don't care [952] L170-1-->L170-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 655877#[L170-2]don't care [1101] L170-2-->L191-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~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5|, 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_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 655775#[L191-3]don't care [922] L191-3-->L192-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 652859#[L192-6]don't care [1037] L192-6-->L192-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, 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_#in~cond#1] 652861#[L192-7]don't care [947] L192-7-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 655133#[L37-12]don't care [1111] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 651923#[L38-18]don't care [1051] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 650165#[L37-13]don't care [1049] L37-13-->L193-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 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] 569665#[L193-3]don't care [1041] L193-3-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 569667#[L37-14]don't care [1097] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 655939#[L38-21]don't care [1053] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 649957#[L37-15]don't care [946] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 655893#[L195-9]don't care [972] L195-9-->L195-10: Formula: (and (= |v_#length_16| (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4))) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| 1) |v_#valid_16|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|, #valid=|v_#valid_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 652829#[L195-10]don't care [996] L195-10-->L195-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 652831#[L195-11]don't care [1073] L195-11-->L196-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 595623#[L196-24]don't care [971] L196-24-->L196-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 595625#[L196-30]don't care [2023-09-08 14:32:51,448 INFO L750 eck$LassoCheckResult]: Loop: 595625#[L196-30]don't care [1175] L196-30-->L197-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[] 639755#[L197-9]don't care [1158] L197-9-->L197-10: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 655949#[L197-10]don't care [1168] L197-10-->L197-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 (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_7|)) |v_#memory_int_15|)))) 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_18|, #memory_int=|v_#memory_int_16|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_7|} 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_18|, #memory_int=|v_#memory_int_15|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_7|} AuxVars[] AssignedVars[#memory_int] 653501#[L197-11]don't care [915] L197-11-->L196-27: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 653503#[L196-27]don't care [1203] L196-27-->L196-28: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_8|) 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~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 578117#[L196-28]don't care [1107] L196-28-->L196-29: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_9| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_9|} 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~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 578119#[L196-29]don't care [940] L196-29-->L196-30: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 595625#[L196-30]don't care [2023-09-08 14:32:51,449 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:51,449 INFO L85 PathProgramCache]: Analyzing trace with hash -212489118, now seen corresponding path program 1 times [2023-09-08 14:32:51,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:51,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [301583158] [2023-09-08 14:32:51,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:51,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:51,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:51,495 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:51,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:51,585 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:51,586 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:51,586 INFO L85 PathProgramCache]: Analyzing trace with hash 782523705, now seen corresponding path program 1 times [2023-09-08 14:32:51,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:51,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [799579482] [2023-09-08 14:32:51,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:51,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:51,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:51,595 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:51,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:51,599 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:51,600 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:51,600 INFO L85 PathProgramCache]: Analyzing trace with hash 1747399096, now seen corresponding path program 1 times [2023-09-08 14:32:51,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:51,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475033053] [2023-09-08 14:32:51,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:51,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:52,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:52,000 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:52,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:52,087 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:58,694 INFO L210 LassoAnalysis]: Preferences: [2023-09-08 14:32:58,694 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-09-08 14:32:58,694 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-09-08 14:32:58,694 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-09-08 14:32:58,694 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-09-08 14:32:58,694 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:58,694 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-09-08 14:32:58,694 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-09-08 14:32:58,694 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-commit-2.wvr.c_BEv2_Iteration4_Lasso [2023-09-08 14:32:58,694 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-09-08 14:32:58,694 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-09-08 14:32:58,697 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,699 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,700 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,702 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,704 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,708 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,709 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,711 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,713 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,715 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,716 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,718 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,719 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,721 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,722 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,724 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,726 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,727 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,729 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,730 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,732 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,735 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,737 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,739 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,740 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,741 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,743 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,744 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,746 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,748 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,749 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,751 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,753 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,755 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,757 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,759 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,760 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,762 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,763 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,765 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,774 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,777 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,779 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,782 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,784 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,787 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,789 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,790 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,791 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,793 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,795 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,797 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,799 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:58,800 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:59,719 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:59,720 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:59,722 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:59,723 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:59,725 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:59,726 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:59,728 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:59,730 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:59,731 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:59,733 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:59,734 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:59,736 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:33:00,857 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-09-08 14:33:00,857 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-09-08 14:33:00,857 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:00,857 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:00,858 INFO L229 MonitoredProcess]: Starting monitored process 174 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:00,860 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Waiting until timeout for monitored process [2023-09-08 14:33:00,865 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:00,871 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:00,871 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:00,871 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:00,871 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:00,871 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:00,871 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:00,871 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:00,872 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:00,874 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Forceful destruction successful, exit code 0 [2023-09-08 14:33:00,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:00,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:00,875 INFO L229 MonitoredProcess]: Starting monitored process 175 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:00,876 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Waiting until timeout for monitored process [2023-09-08 14:33:00,878 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:00,883 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:00,884 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:00,884 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:00,884 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:00,884 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:00,884 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:00,884 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:00,885 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:00,887 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Forceful destruction successful, exit code 0 [2023-09-08 14:33:00,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:00,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:00,888 INFO L229 MonitoredProcess]: Starting monitored process 176 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:00,889 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Waiting until timeout for monitored process [2023-09-08 14:33:00,891 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:00,896 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:00,897 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:00,897 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:00,897 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:00,898 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:00,898 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:00,900 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:00,902 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Ended with exit code 0 [2023-09-08 14:33:00,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:00,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:00,904 INFO L229 MonitoredProcess]: Starting monitored process 177 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:00,904 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Waiting until timeout for monitored process [2023-09-08 14:33:00,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 [2023-09-08 14:33:00,912 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:00,912 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:00,913 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:00,913 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:00,913 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:00,913 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:00,913 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:00,914 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:00,916 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Ended with exit code 0 [2023-09-08 14:33:00,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:00,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:00,917 INFO L229 MonitoredProcess]: Starting monitored process 178 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:00,918 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Waiting until timeout for monitored process [2023-09-08 14:33:00,920 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:00,925 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:00,925 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:00,925 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:00,925 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:00,926 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:00,926 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:00,926 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:00,927 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:00,929 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Ended with exit code 0 [2023-09-08 14:33:00,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:00,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:00,930 INFO L229 MonitoredProcess]: Starting monitored process 179 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:00,931 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Waiting until timeout for monitored process [2023-09-08 14:33:00,933 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:00,938 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:00,938 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:00,938 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:00,938 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:00,938 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:00,939 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:00,939 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:00,939 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:00,941 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Ended with exit code 0 [2023-09-08 14:33:00,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:00,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:00,942 INFO L229 MonitoredProcess]: Starting monitored process 180 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:00,944 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Waiting until timeout for monitored process [2023-09-08 14:33:00,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 [2023-09-08 14:33:00,951 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:00,951 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:00,951 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:00,951 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:00,952 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:00,952 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:00,965 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:00,967 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Ended with exit code 0 [2023-09-08 14:33:00,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:00,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:00,968 INFO L229 MonitoredProcess]: Starting monitored process 181 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:00,969 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Waiting until timeout for monitored process [2023-09-08 14:33:00,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 [2023-09-08 14:33:00,978 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:00,978 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:00,978 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:00,978 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:00,980 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:00,980 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:00,982 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:00,984 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Ended with exit code 0 [2023-09-08 14:33:00,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:00,984 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:00,985 INFO L229 MonitoredProcess]: Starting monitored process 182 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:00,986 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Waiting until timeout for monitored process [2023-09-08 14:33:00,988 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:00,993 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:00,993 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:00,993 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:00,994 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:00,994 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:00,994 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:00,994 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:00,995 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:00,997 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Ended with exit code 0 [2023-09-08 14:33:00,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:00,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:00,998 INFO L229 MonitoredProcess]: Starting monitored process 183 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:00,999 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Waiting until timeout for monitored process [2023-09-08 14:33:01,001 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,007 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,007 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,007 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,007 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,008 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,008 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,010 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,012 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Forceful destruction successful, exit code 0 [2023-09-08 14:33:01,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,013 INFO L229 MonitoredProcess]: Starting monitored process 184 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,014 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Waiting until timeout for monitored process [2023-09-08 14:33:01,016 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,021 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,022 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:01,022 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,022 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,022 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,022 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:01,022 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:01,023 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,025 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Ended with exit code 0 [2023-09-08 14:33:01,025 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,025 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,026 INFO L229 MonitoredProcess]: Starting monitored process 185 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,026 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Waiting until timeout for monitored process [2023-09-08 14:33:01,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 [2023-09-08 14:33:01,034 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,034 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:01,035 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,035 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,035 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,035 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:01,035 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:01,036 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,038 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Ended with exit code 0 [2023-09-08 14:33:01,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,038 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,039 INFO L229 MonitoredProcess]: Starting monitored process 186 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,040 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Waiting until timeout for monitored process [2023-09-08 14:33:01,041 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,047 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,047 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,047 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,047 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,048 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,048 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,050 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,052 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Ended with exit code 0 [2023-09-08 14:33:01,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,053 INFO L229 MonitoredProcess]: Starting monitored process 187 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Waiting until timeout for monitored process [2023-09-08 14:33:01,057 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,062 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,062 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:01,063 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,063 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,063 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,063 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:01,063 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:01,064 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,066 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Forceful destruction successful, exit code 0 [2023-09-08 14:33:01,066 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,066 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,067 INFO L229 MonitoredProcess]: Starting monitored process 188 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,068 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Waiting until timeout for monitored process [2023-09-08 14:33:01,070 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,075 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,075 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:01,075 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,075 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,076 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,076 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:01,076 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:01,077 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,079 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Ended with exit code 0 [2023-09-08 14:33:01,079 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,080 INFO L229 MonitoredProcess]: Starting monitored process 189 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,081 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Waiting until timeout for monitored process [2023-09-08 14:33:01,083 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,088 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,089 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,089 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,089 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,089 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,090 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,092 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,094 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Forceful destruction successful, exit code 0 [2023-09-08 14:33:01,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,095 INFO L229 MonitoredProcess]: Starting monitored process 190 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,096 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Waiting until timeout for monitored process [2023-09-08 14:33:01,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 [2023-09-08 14:33:01,103 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,103 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,103 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,103 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,104 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,104 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,106 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,108 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Forceful destruction successful, exit code 0 [2023-09-08 14:33:01,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,110 INFO L229 MonitoredProcess]: Starting monitored process 191 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,112 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Waiting until timeout for monitored process [2023-09-08 14:33:01,113 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,118 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,119 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:01,119 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,119 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,119 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,119 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:01,119 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:01,120 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,122 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Ended with exit code 0 [2023-09-08 14:33:01,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,123 INFO L229 MonitoredProcess]: Starting monitored process 192 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,127 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Waiting until timeout for monitored process [2023-09-08 14:33:01,127 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,132 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,133 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:01,133 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,133 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,133 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,133 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:01,133 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:01,134 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,136 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Forceful destruction successful, exit code 0 [2023-09-08 14:33:01,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,137 INFO L229 MonitoredProcess]: Starting monitored process 193 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,138 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Waiting until timeout for monitored process [2023-09-08 14:33:01,140 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,146 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,146 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:01,146 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,146 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,146 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,146 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:01,146 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:01,147 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,149 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Ended with exit code 0 [2023-09-08 14:33:01,150 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,151 INFO L229 MonitoredProcess]: Starting monitored process 194 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,152 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Waiting until timeout for monitored process [2023-09-08 14:33:01,154 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,159 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,159 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,160 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,160 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,161 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,161 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,163 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,165 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Forceful destruction successful, exit code 0 [2023-09-08 14:33:01,165 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,166 INFO L229 MonitoredProcess]: Starting monitored process 195 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,167 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Waiting until timeout for monitored process [2023-09-08 14:33:01,169 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,174 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,174 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,174 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,174 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,176 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,176 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,184 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,186 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Ended with exit code 0 [2023-09-08 14:33:01,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,187 INFO L229 MonitoredProcess]: Starting monitored process 196 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,188 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Waiting until timeout for monitored process [2023-09-08 14:33:01,190 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,195 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,196 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:01,196 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,196 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,196 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,196 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:01,196 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:01,197 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,199 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Ended with exit code 0 [2023-09-08 14:33:01,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,200 INFO L229 MonitoredProcess]: Starting monitored process 197 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,200 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Waiting until timeout for monitored process [2023-09-08 14:33:01,203 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,208 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,208 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:01,208 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,208 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,208 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,209 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:01,209 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:01,209 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,211 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Ended with exit code 0 [2023-09-08 14:33:01,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,212 INFO L229 MonitoredProcess]: Starting monitored process 198 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,214 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Waiting until timeout for monitored process [2023-09-08 14:33:01,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 [2023-09-08 14:33:01,221 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,221 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:01,221 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,221 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,221 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,221 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:01,222 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:01,222 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,224 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Ended with exit code 0 [2023-09-08 14:33:01,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,225 INFO L229 MonitoredProcess]: Starting monitored process 199 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,227 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Waiting until timeout for monitored process [2023-09-08 14:33:01,229 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,234 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,234 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:01,234 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,234 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,234 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,235 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:01,235 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:01,236 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,237 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Ended with exit code 0 [2023-09-08 14:33:01,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,238 INFO L229 MonitoredProcess]: Starting monitored process 200 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,240 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Waiting until timeout for monitored process [2023-09-08 14:33:01,242 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,247 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,247 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:01,247 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,247 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,247 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,247 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:01,248 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:01,248 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,250 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Ended with exit code 0 [2023-09-08 14:33:01,251 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,251 INFO L229 MonitoredProcess]: Starting monitored process 201 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Waiting until timeout for monitored process [2023-09-08 14:33:01,255 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,260 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,260 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,260 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,260 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,261 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,261 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,263 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,266 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Ended with exit code 0 [2023-09-08 14:33:01,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,267 INFO L229 MonitoredProcess]: Starting monitored process 202 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Waiting until timeout for monitored process [2023-09-08 14:33:01,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 [2023-09-08 14:33:01,276 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,276 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,276 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,276 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,277 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,277 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,279 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,281 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Ended with exit code 0 [2023-09-08 14:33:01,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,282 INFO L229 MonitoredProcess]: Starting monitored process 203 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,284 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Waiting until timeout for monitored process [2023-09-08 14:33:01,285 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,290 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,291 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:01,291 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,291 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,291 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,291 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:01,291 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:01,292 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,294 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Ended with exit code 0 [2023-09-08 14:33:01,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,295 INFO L229 MonitoredProcess]: Starting monitored process 204 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,296 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Waiting until timeout for monitored process [2023-09-08 14:33:01,298 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,303 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,303 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:01,303 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,303 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,303 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,304 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:01,304 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:01,305 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,306 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Forceful destruction successful, exit code 0 [2023-09-08 14:33:01,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,307 INFO L229 MonitoredProcess]: Starting monitored process 205 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,312 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Waiting until timeout for monitored process [2023-09-08 14:33:01,313 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,318 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,318 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,318 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,318 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,319 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,319 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,322 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,323 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Forceful destruction successful, exit code 0 [2023-09-08 14:33:01,324 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,324 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,324 INFO L229 MonitoredProcess]: Starting monitored process 206 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,325 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Waiting until timeout for monitored process [2023-09-08 14:33:01,332 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,338 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,338 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,338 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,338 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,339 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,339 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,342 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,344 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Ended with exit code 0 [2023-09-08 14:33:01,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,345 INFO L229 MonitoredProcess]: Starting monitored process 207 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,346 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Waiting until timeout for monitored process [2023-09-08 14:33:01,348 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,353 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,353 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,353 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,353 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,354 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,354 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,356 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,358 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Forceful destruction successful, exit code 0 [2023-09-08 14:33:01,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,359 INFO L229 MonitoredProcess]: Starting monitored process 208 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,360 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Waiting until timeout for monitored process [2023-09-08 14:33:01,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 [2023-09-08 14:33:01,367 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,368 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,368 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,368 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,368 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,369 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,371 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,373 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Ended with exit code 0 [2023-09-08 14:33:01,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,374 INFO L229 MonitoredProcess]: Starting monitored process 209 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,374 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Waiting until timeout for monitored process [2023-09-08 14:33:01,377 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,382 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,382 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,382 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,382 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,385 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,385 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,396 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,398 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Ended with exit code 0 [2023-09-08 14:33:01,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,399 INFO L229 MonitoredProcess]: Starting monitored process 210 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,407 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Waiting until timeout for monitored process [2023-09-08 14:33:01,408 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,413 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,413 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:01,413 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,413 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,413 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,414 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:01,414 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:01,415 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,416 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Forceful destruction successful, exit code 0 [2023-09-08 14:33:01,417 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,417 INFO L229 MonitoredProcess]: Starting monitored process 211 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,419 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Waiting until timeout for monitored process [2023-09-08 14:33:01,420 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,425 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,426 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:01,426 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,426 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,426 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,426 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:01,426 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:01,427 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,429 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Ended with exit code 0 [2023-09-08 14:33:01,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,430 INFO L229 MonitoredProcess]: Starting monitored process 212 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,430 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Waiting until timeout for monitored process [2023-09-08 14:33:01,433 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,438 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,438 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:01,438 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,438 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,438 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,438 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:01,438 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:01,439 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,441 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Ended with exit code 0 [2023-09-08 14:33:01,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,442 INFO L229 MonitoredProcess]: Starting monitored process 213 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,443 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Waiting until timeout for monitored process [2023-09-08 14:33:01,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 [2023-09-08 14:33:01,450 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,450 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,451 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,451 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,452 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,452 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,454 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,456 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Forceful destruction successful, exit code 0 [2023-09-08 14:33:01,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,457 INFO L229 MonitoredProcess]: Starting monitored process 214 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,457 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Waiting until timeout for monitored process [2023-09-08 14:33:01,460 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,465 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,465 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,465 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,465 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,466 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,466 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,468 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,470 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Ended with exit code 0 [2023-09-08 14:33:01,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,471 INFO L229 MonitoredProcess]: Starting monitored process 215 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,472 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Waiting until timeout for monitored process [2023-09-08 14:33:01,475 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,480 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,480 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:01,480 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,480 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,480 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,481 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:01,481 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:01,482 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,484 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Ended with exit code 0 [2023-09-08 14:33:01,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,485 INFO L229 MonitoredProcess]: Starting monitored process 216 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,486 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Waiting until timeout for monitored process [2023-09-08 14:33:01,488 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,493 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,494 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,494 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,494 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,494 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,494 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,497 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,498 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Forceful destruction successful, exit code 0 [2023-09-08 14:33:01,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,499 INFO L229 MonitoredProcess]: Starting monitored process 217 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,500 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Waiting until timeout for monitored process [2023-09-08 14:33:01,502 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,507 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,508 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,508 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,508 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,509 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,509 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,511 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,513 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Ended with exit code 0 [2023-09-08 14:33:01,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,514 INFO L229 MonitoredProcess]: Starting monitored process 218 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,514 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Waiting until timeout for monitored process [2023-09-08 14:33:01,516 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,522 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,522 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,522 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,522 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,523 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,523 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,532 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,535 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Forceful destruction successful, exit code 0 [2023-09-08 14:33:01,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,536 INFO L229 MonitoredProcess]: Starting monitored process 219 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,541 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,547 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Waiting until timeout for monitored process [2023-09-08 14:33:01,547 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,547 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,547 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,547 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,548 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,548 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,550 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,552 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Ended with exit code 0 [2023-09-08 14:33:01,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,553 INFO L229 MonitoredProcess]: Starting monitored process 220 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,555 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Waiting until timeout for monitored process [2023-09-08 14:33:01,556 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,562 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,562 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:01,562 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,562 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,562 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,562 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:01,562 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:01,563 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,565 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Ended with exit code 0 [2023-09-08 14:33:01,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,566 INFO L229 MonitoredProcess]: Starting monitored process 221 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,567 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Waiting until timeout for monitored process [2023-09-08 14:33:01,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 [2023-09-08 14:33:01,574 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,575 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:01,575 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,575 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,575 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,575 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:01,575 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:01,576 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,578 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Ended with exit code 0 [2023-09-08 14:33:01,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,579 INFO L229 MonitoredProcess]: Starting monitored process 222 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Waiting until timeout for monitored process [2023-09-08 14:33:01,582 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,587 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,587 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:01,587 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,587 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,587 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,587 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:01,588 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:01,588 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,590 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Ended with exit code 0 [2023-09-08 14:33:01,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,591 INFO L229 MonitoredProcess]: Starting monitored process 223 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,599 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Waiting until timeout for monitored process [2023-09-08 14:33:01,599 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,606 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,606 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,606 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,606 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,607 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,607 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,609 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,611 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Forceful destruction successful, exit code 0 [2023-09-08 14:33:01,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,612 INFO L229 MonitoredProcess]: Starting monitored process 224 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,613 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (224)] Waiting until timeout for monitored process [2023-09-08 14:33:01,615 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,621 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,621 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:01,621 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,622 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,622 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,622 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:01,622 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:01,623 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,625 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (224)] Ended with exit code 0 [2023-09-08 14:33:01,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,626 INFO L229 MonitoredProcess]: Starting monitored process 225 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,627 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Waiting until timeout for monitored process [2023-09-08 14:33:01,629 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,634 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,634 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,635 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,635 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,635 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,635 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,638 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,640 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Ended with exit code 0 [2023-09-08 14:33:01,640 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,641 INFO L229 MonitoredProcess]: Starting monitored process 226 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,643 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Waiting until timeout for monitored process [2023-09-08 14:33:01,644 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,650 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,650 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:01,650 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,650 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,650 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,650 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:01,650 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:01,651 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,653 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Forceful destruction successful, exit code 0 [2023-09-08 14:33:01,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,654 INFO L229 MonitoredProcess]: Starting monitored process 227 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,655 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Waiting until timeout for monitored process [2023-09-08 14:33:01,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 [2023-09-08 14:33:01,663 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,663 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,663 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,663 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,664 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,664 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,666 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,668 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Ended with exit code 0 [2023-09-08 14:33:01,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,669 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,669 INFO L229 MonitoredProcess]: Starting monitored process 228 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,672 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (228)] Waiting until timeout for monitored process [2023-09-08 14:33:01,673 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,679 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,679 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,679 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,679 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,680 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,680 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,682 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,684 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (228)] Forceful destruction successful, exit code 0 [2023-09-08 14:33:01,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,684 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,685 INFO L229 MonitoredProcess]: Starting monitored process 229 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,686 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Waiting until timeout for monitored process [2023-09-08 14:33:01,688 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,694 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,694 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,694 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,694 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,695 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,695 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,698 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,700 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Ended with exit code 0 [2023-09-08 14:33:01,700 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,701 INFO L229 MonitoredProcess]: Starting monitored process 230 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,702 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (230)] Waiting until timeout for monitored process [2023-09-08 14:33:01,704 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,710 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,710 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,710 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,710 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,711 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,711 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,714 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,716 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (230)] Ended with exit code 0 [2023-09-08 14:33:01,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,717 INFO L229 MonitoredProcess]: Starting monitored process 231 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,718 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (231)] Waiting until timeout for monitored process [2023-09-08 14:33:01,720 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,725 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,725 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,725 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,725 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,726 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,726 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,729 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,731 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (231)] Forceful destruction successful, exit code 0 [2023-09-08 14:33:01,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,733 INFO L229 MonitoredProcess]: Starting monitored process 232 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,734 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Waiting until timeout for monitored process [2023-09-08 14:33:01,736 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,741 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,742 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:33:01,742 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,742 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,742 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,742 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:33:01,742 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:33:01,743 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,745 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Ended with exit code 0 [2023-09-08 14:33:01,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,746 INFO L229 MonitoredProcess]: Starting monitored process 233 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,747 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Waiting until timeout for monitored process [2023-09-08 14:33:01,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 [2023-09-08 14:33:01,754 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,755 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,755 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,755 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,756 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,756 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,758 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,760 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Forceful destruction successful, exit code 0 [2023-09-08 14:33:01,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,765 INFO L229 MonitoredProcess]: Starting monitored process 234 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,767 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Waiting until timeout for monitored process [2023-09-08 14:33:01,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 [2023-09-08 14:33:01,774 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,774 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,774 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,774 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,775 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,775 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,778 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,780 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Ended with exit code 0 [2023-09-08 14:33:01,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,780 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,781 INFO L229 MonitoredProcess]: Starting monitored process 235 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,782 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Waiting until timeout for monitored process [2023-09-08 14:33:01,784 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,789 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,789 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,789 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,789 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,790 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,790 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,793 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,795 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Forceful destruction successful, exit code 0 [2023-09-08 14:33:01,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,796 INFO L229 MonitoredProcess]: Starting monitored process 236 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,796 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (236)] Waiting until timeout for monitored process [2023-09-08 14:33:01,799 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,804 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,805 INFO L203 nArgumentSynthesizer]: 16 stem disjuncts [2023-09-08 14:33:01,805 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,805 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,822 INFO L401 nArgumentSynthesizer]: We have 36 Motzkin's Theorem applications. [2023-09-08 14:33:01,822 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,849 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:33:01,851 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (236)] Ended with exit code 0 [2023-09-08 14:33:01,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,852 INFO L229 MonitoredProcess]: Starting monitored process 237 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,853 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (237)] Waiting until timeout for monitored process [2023-09-08 14:33:01,855 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:33:01,861 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:33:01,861 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:33:01,861 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:33:01,861 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:33:01,865 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:33:01,865 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:33:01,872 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-09-08 14:33:01,888 INFO L443 ModelExtractionUtils]: Simplification made 12 calls to the SMT solver. [2023-09-08 14:33:01,888 INFO L444 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 11 variables to zero. [2023-09-08 14:33:01,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:33:01,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:01,893 INFO L229 MonitoredProcess]: Starting monitored process 238 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:33:01,900 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (238)] Waiting until timeout for monitored process [2023-09-08 14:33:01,901 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-09-08 14:33:01,907 INFO L438 nArgumentSynthesizer]: Removed 1 redundant supporting invariants from a total of 2. [2023-09-08 14:33:01,907 INFO L513 LassoAnalysis]: Proved termination. [2023-09-08 14:33:01,907 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_4, ULTIMATE.start_create_fresh_int_array_~i~0#1) = 1*v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_4 - 4*ULTIMATE.start_create_fresh_int_array_~i~0#1 Supporting invariants [1*ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset >= 0] [2023-09-08 14:33:01,910 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (237)] Forceful destruction successful, exit code 0 [2023-09-08 14:33:02,065 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (238)] Forceful destruction successful, exit code 0 [2023-09-08 14:33:02,104 INFO L156 tatePredicateManager]: 54 out of 55 supporting invariants were superfluous and have been removed [2023-09-08 14:33:02,120 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:33:02,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:33:02,176 INFO L262 TraceCheckSpWp]: Trace formula consists of 353 conjuncts, 4 conjunts are in the unsatisfiable core [2023-09-08 14:33:02,177 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:33:02,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:33:02,323 INFO L262 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 6 conjunts are in the unsatisfiable core [2023-09-08 14:33:02,324 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:33:02,420 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:33:02,421 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 [2023-09-08 14:33:02,421 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 46378 states and 228700 transitions. cyclomatic complexity: 184441 Second operand has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:33:04,918 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 46378 states and 228700 transitions. cyclomatic complexity: 184441. Second operand has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 138807 states and 668590 transitions. Complement of second has 12 states. [2023-09-08 14:33:04,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 4 stem states 3 non-accepting loop states 1 accepting loop states [2023-09-08 14:33:04,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:33:04,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 377 transitions. [2023-09-08 14:33:04,921 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 377 transitions. Stem has 144 letters. Loop has 7 letters. [2023-09-08 14:33:04,921 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:33:04,922 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 377 transitions. Stem has 151 letters. Loop has 7 letters. [2023-09-08 14:33:04,922 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:33:04,922 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 377 transitions. Stem has 144 letters. Loop has 14 letters. [2023-09-08 14:33:04,922 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:33:04,922 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 138807 states and 668590 transitions. [2023-09-08 14:33:09,016 INFO L131 ngComponentsAnalysis]: Automaton has 2115 accepting balls. 45683 [2023-09-08 14:33:09,978 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 138807 states to 46379 states and 211528 transitions. [2023-09-08 14:33:09,979 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 46349 [2023-09-08 14:33:10,142 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 46351 [2023-09-08 14:33:10,143 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46379 states and 211528 transitions. [2023-09-08 14:33:10,186 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:33:10,186 INFO L218 hiAutomatonCegarLoop]: Abstraction has 46379 states and 211528 transitions. [2023-09-08 14:33:10,307 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46379 states and 211528 transitions. [2023-09-08 14:33:11,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46379 to 46378. [2023-09-08 14:33:11,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46378 states, 46378 states have (on average 4.560934063564621) internal successors, (211527), 46377 states have internal predecessors, (211527), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:33:12,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46378 states to 46378 states and 211527 transitions. [2023-09-08 14:33:12,030 INFO L240 hiAutomatonCegarLoop]: Abstraction has 46378 states and 211527 transitions. [2023-09-08 14:33:12,030 INFO L428 stractBuchiCegarLoop]: Abstraction has 46378 states and 211527 transitions. [2023-09-08 14:33:12,031 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2023-09-08 14:33:12,031 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 46378 states and 211527 transitions. [2023-09-08 14:33:12,744 INFO L131 ngComponentsAnalysis]: Automaton has 2115 accepting balls. 45683 [2023-09-08 14:33:12,745 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:33:12,745 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:33:12,747 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] [2023-09-08 14:33:12,747 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:33:12,748 INFO L748 eck$LassoCheckResult]: Stem: 844689#[$Ultimate##0]don't care [1079] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 844691#[L-1]don't care [1090] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 803229#[L-1-1]don't care [1189] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 803231#[L21]don't care [1020] L21-->L21-1: Formula: (and (= (select |v_#valid_36| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 820937#[L21-1]don't care [1172] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_29| 1) 0)) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 887781#[L21-2]don't care [1098] L21-2-->L21-3: Formula: (= 0 (select (select |v_#memory_int_30| 1) 1)) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 862519#[L21-3]don't care [1139] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 22 (select |v_#length_28| 2))) InVars {#length=|v_#length_28|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 862521#[L21-4]don't care [977] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 886941#[L41]don't care [925] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 848963#[L41-1]don't care [1091] 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] 848965#[L41-2]don't care [948] 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] 873513#[L42]don't care [964] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 873515#[L42-1]don't care [1173] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 888191#[L42-2]don't care [1116] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 872497#[L43]don't care [1183] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 856117#[L43-1]don't care [1087] 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] 856119#[L43-2]don't care [958] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 831507#[L44]don't care [934] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 831509#[L44-1]don't care [986] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 888207#[L44-2]don't care [1136] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 888209#[L45]don't care [1196] 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] 888177#[L45-1]don't care [916] 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] 873311#[L45-2]don't care [1191] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 873313#[L46]don't care [912] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 883961#[L46-1]don't care [1182] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 834141#[L47]don't care [933] L47-->L-1-2: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 833829#[L-1-2]don't care [1190] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 833831#[L-1-3]don't care [1192] L-1-3-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 880449#[L148]don't care [930] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_29|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 810215#[L148-1]don't care [1159] L148-1-->L148-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 807681#[L148-2]don't care [935] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_33|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_33|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 807683#[L148-3]don't care [1030] L148-3-->L148-4: Formula: (and (= 0 (select |v_#valid_45| |v_ULTIMATE.start_main_~#t4~0#1.base_6|)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t4~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_35|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_44|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 881551#[L148-4]don't care [1186] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 888163#[L152]don't care [931] L152-->L152-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 880009#[L152-1]don't care [991] L152-1-->L152-2: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_3|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 836139#[L152-2]don't care [1137] L152-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 836141#[L153]don't care [906] L153-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 876999#[L153-1]don't care [999] L153-1-->L153-2: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_3|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[~manager_front~0] 865933#[L153-2]don't care [1038] L153-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 865935#[L154]don't care [1008] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) 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_17} AuxVars[] AssignedVars[~manager_back~0] 873889#[L155]don't care [1100] L155-->L155-1: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 853913#[L155-1]don't care [961] L155-1-->L155-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 853915#[L155-2]don't care [1149] L155-2-->L191: 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~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9|, 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_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 860245#[L191]don't care [992] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, 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_~size#1] 860247#[L192]don't care [1145] L192-->L192-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#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_#in~cond#1] 886839#[L192-1]don't care [1044] L192-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 858703#[L37]don't care [965] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 858705#[L38]don't care [1118] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 873919#[L37-1]don't care [1110] L37-1-->L193: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 873921#[L193]don't care [1109] L193-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 846745#[L37-2]don't care [1071] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 846747#[L38-3]don't care [937] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 879197#[L37-3]don't care [932] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 844241#[L195]don't care [1029] L195-->L195-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| |v_#StackHeapBarrier_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| 0)) (= (select |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|) 0) (= (store |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| 1) |v_#valid_46|) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_37|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_47|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|, #valid=|v_#valid_46|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 844243#[L195-1]don't care [950] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|} 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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 881445#[L195-2]don't care [984] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 888213#[L196]don't care [975] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| 0) 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] 888215#[L196-6]don't care [1094] L196-6-->L196-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 881903#[L196-7]don't care [909] L196-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 881905#[create_fresh_int_array_returnLabel#1]don't care [1166] create_fresh_int_array_returnLabel#1-->L155-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 877759#[L155-3]don't care [910] L155-3-->L155-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {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|} 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|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 861557#[L155-4]don't care [923] L155-4-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 861559#[L157]don't care [905] L157-->L157-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 885571#[L157-1]don't care [917] L157-1-->L157-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_3|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[~client_front~0] 857005#[L157-2]don't care [943] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 857007#[L158]don't care [1067] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 869243#[L159]don't care [1125] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 856559#[L159-1]don't care [1157] L159-1-->L159-2: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_3|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 847323#[L159-2]don't care [1142] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 847325#[L160]don't care [1007] L160-->L160-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 835633#[L160-1]don't care [1084] L160-1-->L160-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 835635#[L160-2]don't care [1128] L160-2-->L191-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_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 883563#[L191-1]don't care [1031] L191-1-->L192-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 883565#[L192-2]don't care [1144] L192-2-->L192-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 881297#[L192-3]don't care [1138] L192-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 881299#[L37-4]don't care [1164] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|, 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_~cond#1] 876521#[L38-6]don't care [1017] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} AuxVars[] AssignedVars[] 876523#[L37-5]don't care [993] L37-5-->L193-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, 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_#in~cond#1] 868071#[L193-1]don't care [1024] L193-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 868073#[L37-6]don't care [1121] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|, 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_~cond#1] 867043#[L38-9]don't care [1040] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[] 867045#[L37-7]don't care [1004] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 887495#[L195-3]don't care [1000] L195-3-->L195-4: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|) 0) (= |v_#length_40| (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824)))) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_#StackHeapBarrier_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, #length=|v_#length_40|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 880901#[L195-4]don't care [1199] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} 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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 880903#[L195-5]don't care [944] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 877423#[L196-8]don't care [1045] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 877425#[L196-14]don't care [1194] L196-14-->L196-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |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_27|} 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_27|} AuxVars[] AssignedVars[] 874861#[L196-15]don't care [919] L196-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 885603#[create_fresh_int_array_returnLabel#2]don't care [951] create_fresh_int_array_returnLabel#2-->L160-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 839897#[L160-3]don't care [1046] L160-3-->L160-4: Formula: (and (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_2| v_~client~0.base_3)) 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{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 839899#[L160-4]don't care [970] L160-4-->L162: 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] 846897#[L162]don't care [1083] L162-->L162-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] 846899#[L162-1]don't care [1099] L162-1-->L162-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet41#1_2| v_~node1_front~0_5) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|, ~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0] 887331#[L162-2]don't care [963] L162-2-->L163: 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] 873895#[L163]don't care [1104] L163-->L164: Formula: (= v_~node1_back~0_6 v_~node1_front~0_6) InVars {~node1_front~0=v_~node1_front~0_6} OutVars{~node1_back~0=v_~node1_back~0_6, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_back~0] 873897#[L164]don't care [1002] L164-->L164-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] 866941#[L164-1]don't care [1022] L164-1-->L164-2: Formula: (= v_~node1_size~0_3 |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|, ~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0] 866943#[L164-2]don't care [1113] L164-2-->L165: 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] 888173#[L165]don't care [1066] L165-->L165-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~node1_size~0_4) InVars {~node1_size~0=v_~node1_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~node1_size~0=v_~node1_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 826003#[L165-1]don't care [914] L165-1-->L165-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 826005#[L165-2]don't care [1075] L165-2-->L191-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_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 848123#[L191-2]don't care [981] L191-2-->L192-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 848125#[L192-4]don't care [942] L192-4-->L192-5: 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] 877431#[L192-5]don't care [1054] L192-5-->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] 875811#[L37-8]don't care [1005] 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] 846021#[L38-12]don't care [960] 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[] 846023#[L37-9]don't care [1019] L37-9-->L193-2: 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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 876531#[L193-2]don't care [1102] L193-2-->L37-10: 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] 876755#[L37-10]don't care [1069] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 835239#[L38-15]don't care [1056] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 835241#[L37-11]don't care [968] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 813847#[L195-6]don't care [913] L195-6-->L195-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| 0)) (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_13|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| |v_#StackHeapBarrier_1|) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|, #valid=|v_#valid_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 813849#[L195-7]don't care [920] L195-7-->L195-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 853727#[L195-8]don't care [1082] L195-8-->L196-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 883845#[L196-16]don't care [1033] L196-16-->L196-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 883847#[L196-22]don't care [1014] L196-22-->L196-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, 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_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 886271#[L196-23]don't care [1032] L196-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 858919#[create_fresh_int_array_returnLabel#3]don't care [1009] create_fresh_int_array_returnLabel#3-->L165-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 855141#[L165-3]don't care [1200] L165-3-->L165-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~node1~0.base_3) (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 804417#[L165-4]don't care [967] L165-4-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 804419#[L167]don't care [1072] L167-->L167-1: 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] 805725#[L167-1]don't care [1169] L167-1-->L167-2: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet44#1_2|) InVars {ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} AuxVars[] AssignedVars[~node2_front~0] 807597#[L167-2]don't care [927] L167-2-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1] 807599#[L168]don't care [1057] L168-->L169: 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] 876647#[L169]don't care [1112] L169-->L169-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 888189#[L169-1]don't care [1105] L169-1-->L169-2: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet45#1_2|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|, ~node2_size~0=v_~node2_size~0_3} AuxVars[] AssignedVars[~node2_size~0] 806997#[L169-2]don't care [1167] L169-2-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 806999#[L170]don't care [1119] L170-->L170-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] 887793#[L170-1]don't care [952] L170-1-->L170-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 888141#[L170-2]don't care [1101] L170-2-->L191-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~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5|, 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_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 887999#[L191-3]don't care [922] L191-3-->L192-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 884627#[L192-6]don't care [1037] L192-6-->L192-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, 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_#in~cond#1] 884629#[L192-7]don't care [947] L192-7-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 887223#[L37-12]don't care [1111] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 883587#[L38-18]don't care [1051] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 883589#[L37-13]don't care [1049] L37-13-->L193-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 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] 801567#[L193-3]don't care [1041] L193-3-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 801569#[L37-14]don't care [1097] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 888217#[L38-21]don't care [1053] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 888195#[L37-15]don't care [946] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 888165#[L195-9]don't care [972] L195-9-->L195-10: Formula: (and (= |v_#length_16| (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4))) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| 1) |v_#valid_16|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|, #valid=|v_#valid_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 884593#[L195-10]don't care [996] L195-10-->L195-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 884595#[L195-11]don't care [1073] L195-11-->L196-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 826463#[L196-24]don't care [971] L196-24-->L196-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 826465#[L196-30]don't care [1176] L196-30-->L196-31: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 817465#[L196-31]don't care [988] L196-31-->create_fresh_int_array_returnLabel#4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|)) 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_7|, 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 817467#[create_fresh_int_array_returnLabel#4]don't care [1081] create_fresh_int_array_returnLabel#4-->L170-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret46#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|) (= |v_ULTIMATE.start_main_#t~ret46#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 887761#[L170-3]don't care [994] L170-3-->L170-4: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret46#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret46#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|, ~node2~0.base=v_~node2~0.base_3, ~node2~0.offset=v_~node2~0.offset_3, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 887763#[L170-4]don't care [1025] L170-4-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_3|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 851559#[L172]don't care [1161] L172-->L172-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 811115#[L172-1]don't care [953] L172-1-->L172-2: Formula: (= v_~ok~0_7 |v_ULTIMATE.start_main_#t~nondet47#1_2|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} OutVars{~ok~0=v_~ok~0_7, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[~ok~0] 811117#[L172-2]don't care [954] L172-2-->L173: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 820365#[L173]don't care [962] L173-->L173-1: 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] 867839#[L173-1]don't care [1035] L173-1-->L173-2: Formula: (= v_~update~0_7 |v_ULTIMATE.start_main_#t~nondet48#1_2|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|, ~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0] 886597#[L173-2]don't care [1201] L173-2-->L176: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 887371#[L176]don't care [1096] L176-->L176-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre49#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 871733#[L176-1]don't care [924] L176-1-->L176-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 871735#[L176-2]don't care [1043] L176-2-->L176-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre49#1_2|)) |v_#memory_int_17|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 887957#[L176-3]don't care [1253] L176-3-->L87: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre49#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|} OutVars{thread1Thread1of1ForFork1_#t~mem9#1=|v_thread1Thread1of1ForFork1_#t~mem9#1_4|, thread1Thread1of1ForFork1_#t~post4#1=|v_thread1Thread1of1ForFork1_#t~post4#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~mem5#1=|v_thread1Thread1of1ForFork1_#t~mem5#1_4|, thread1Thread1of1ForFork1_#t~mem15#1=|v_thread1Thread1of1ForFork1_#t~mem15#1_4|, thread1Thread1of1ForFork1_#t~short10#1=|v_thread1Thread1of1ForFork1_#t~short10#1_4|, thread1Thread1of1ForFork1_#t~post8#1=|v_thread1Thread1of1ForFork1_#t~post8#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|, thread1Thread1of1ForFork1_#t~post6#1=|v_thread1Thread1of1ForFork1_#t~post6#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_4|, thread1Thread1of1ForFork1_#t~short13#1=|v_thread1Thread1of1ForFork1_#t~short13#1_4|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_12|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#t~post16#1=|v_thread1Thread1of1ForFork1_#t~post16#1_4|, thread1Thread1of1ForFork1_#t~short3#1=|v_thread1Thread1of1ForFork1_#t~short3#1_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post14#1=|v_thread1Thread1of1ForFork1_#t~post14#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem9#1, thread1Thread1of1ForFork1_#t~post4#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~post11#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem5#1, thread1Thread1of1ForFork1_#t~mem15#1, thread1Thread1of1ForFork1_#t~short10#1, thread1Thread1of1ForFork1_#t~post8#1, thread1Thread1of1ForFork1_#t~post6#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~short13#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#t~post16#1, thread1Thread1of1ForFork1_#t~short3#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post14#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 887959#[L87, L176-4]don't care [2023-09-08 14:33:12,750 INFO L750 eck$LassoCheckResult]: Loop: 887959#[L87, L176-4]don't care [1204] L87-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1] 888211#[L52, L176-4]don't care [1207] L52-->L52-3: 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[] 868311#[L52-3, L176-4]don't care [1210] L52-3-->L53: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1] 868315#[L53, L176-4]don't care [1212] L53-->L57: Formula: (let ((.cse0 (not |v_thread1_#t~short3#1_41|))) (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (= v_~manager_front~0_80 (+ v_~manager_front~0_81 1)) (or (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork1_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse0) (let ((.cse1 (* v_~manager_front~0_81 4))) (let ((.cse2 (+ .cse1 v_~manager~0.offset_61))) (and (<= (+ 4 .cse1 v_~manager~0.offset_61) (select |v_#length_139| v_~manager~0.base_61)) (= (select |v_#valid_148| v_~manager~0.base_61) 1) (<= 0 .cse2) (let ((.cse3 (= |v_thread1_#t~mem2#1_26| v_~update~0_51))) (or (and .cse3 |v_thread1_#t~short3#1_42|) (and (not .cse3) (not |v_thread1_#t~short3#1_42|)))) |v_thread1_#t~short3#1_41| (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_131| v_~manager~0.base_61) .cse2)))))) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= v_~safe~0_60 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (let ((.cse4 (= (mod v_~safe~0_61 256) 0))) (or (and .cse0 .cse4) (and |v_thread1_#t~short3#1_41| (not .cse4)))) (= (ite (and (<= 0 v_~manager_front~0_81) (< v_~manager_front~0_81 v_~manager_size~0_44) (< v_~manager_front~0_81 v_~manager_back~0_122)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|))) InVars {~manager_front~0=v_~manager_front~0_81, ~manager~0.offset=v_~manager~0.offset_61, ~manager~0.base=v_~manager~0.base_61, #valid=|v_#valid_148|, ~safe~0=v_~safe~0_61, #memory_int=|v_#memory_int_131|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_122, #length=|v_#length_139|, ~manager_size~0=v_~manager_size~0_44, ~update~0=v_~update~0_51} OutVars{~manager~0.offset=v_~manager~0.offset_61, ~manager~0.base=v_~manager~0.base_61, thread1Thread1of1ForFork1_#t~post4#1=|v_thread1Thread1of1ForFork1_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_122, ~manager_front~0=v_~manager_front~0_80, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_60, #valid=|v_#valid_148|, #memory_int=|v_#memory_int_131|, #length=|v_#length_139|, ~manager_size~0=v_~manager_size~0_44, thread1Thread1of1ForFork1_#t~short3#1=|v_thread1Thread1of1ForFork1_#t~short3#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_51} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork1_#t~post4#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~short3#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 826319#[L57, L176-4]don't care [1213] L57-->L63: Formula: (let ((.cse0 (* v_~node1_back~0_43 4))) (let ((.cse1 (+ .cse0 v_~node1~0.offset_21))) (and (<= (+ .cse0 v_~node1~0.offset_21 4) (select |v_#length_127| v_~node1~0.base_21)) (= (ite (= (select (select |v_#memory_int_119| v_~node1~0.base_21) .cse1) v_~update~0_43) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= 0 .cse1) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (= (select |v_#valid_136| v_~node1~0.base_21) 1) (= (+ v_~node1_back~0_43 1) v_~node1_back~0_42) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (not (= (ite (and (<= 0 v_~node1_back~0_43) (< v_~node1_back~0_43 v_~node1_size~0_14)) 1 0) 0))))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_14, #valid=|v_#valid_136|, #memory_int=|v_#memory_int_119|, ~node1_back~0=v_~node1_back~0_43, #length=|v_#length_127|, ~node1~0.offset=v_~node1~0.offset_21, ~update~0=v_~update~0_43} OutVars{~node1~0.offset=v_~node1~0.offset_21, thread1Thread1of1ForFork1_#t~mem5#1=|v_thread1Thread1of1ForFork1_#t~mem5#1_1|, ~node1~0.base=v_~node1~0.base_21, thread1Thread1of1ForFork1_#t~post6#1=|v_thread1Thread1of1ForFork1_#t~post6#1_1|, ~node1_size~0=v_~node1_size~0_14, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_136|, #memory_int=|v_#memory_int_119|, ~node1_back~0=v_~node1_back~0_42, #length=|v_#length_127|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem5#1, thread1Thread1of1ForFork1_#t~post6#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node1_back~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 826323#[L63, L176-4]don't care [1214] L63-->L69: Formula: (let ((.cse1 (* 4 v_~node2_back~0_43))) (let ((.cse0 (+ .cse1 v_~node2~0.offset_25))) (and (= (+ v_~node2_back~0_43 1) v_~node2_back~0_42) (= (ite (= (select (select |v_#memory_int_163| v_~node2~0.base_25) .cse0) v_~update~0_67) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|) (<= (+ .cse1 v_~node2~0.offset_25 4) (select |v_#length_171| v_~node2~0.base_25)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5| 0)) (not (= (ite (and (<= 0 v_~node2_back~0_43) (< v_~node2_back~0_43 v_~node2_size~0_20)) 1 0) 0)) (<= 0 .cse0) (= (select |v_#valid_180| v_~node2~0.base_25) 1) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|)))) InVars {~node2~0.offset=v_~node2~0.offset_25, #valid=|v_#valid_180|, #memory_int=|v_#memory_int_163|, ~node2_size~0=v_~node2_size~0_20, #length=|v_#length_171|, ~node2_back~0=v_~node2_back~0_43, ~node2~0.base=v_~node2~0.base_25, ~update~0=v_~update~0_67} OutVars{thread1Thread1of1ForFork1_#t~post8#1=|v_thread1Thread1of1ForFork1_#t~post8#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_1|, ~node2~0.offset=v_~node2~0.offset_25, #valid=|v_#valid_180|, #memory_int=|v_#memory_int_163|, ~node2_size~0=v_~node2_size~0_20, #length=|v_#length_171|, ~node2_back~0=v_~node2_back~0_42, ~node2~0.base=v_~node2~0.base_25, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, ~update~0=v_~update~0_67} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post8#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem7#1, ~node2_back~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 867013#[L176-4, L69]don't care [1215] L69-->L75: Formula: (let ((.cse0 (not |v_thread1_#t~short10#1_50|))) (and (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_7| 0)) (or (and .cse0 (= |v_thread1_#t~short10#1_49| |v_thread1_#t~short10#1_50|) (= |v_thread1_#t~mem9#1_38| |v_thread1Thread1of1ForFork1_#t~mem9#1_1|)) (let ((.cse2 (* v_~manager_front~0_111 4))) (let ((.cse1 (+ .cse2 v_~manager~0.offset_79))) (and (<= 0 .cse1) (= |v_thread1_#t~mem9#1_38| (select (select |v_#memory_int_171| v_~manager~0.base_79) .cse1)) |v_thread1_#t~short10#1_50| (= (select |v_#valid_188| v_~manager~0.base_79) 1) (<= (+ .cse2 4 v_~manager~0.offset_79) (select |v_#length_179| v_~manager~0.base_79)) (let ((.cse3 (= |v_thread1_#t~mem9#1_38| v_~ok~0_79))) (or (and (not |v_thread1_#t~short10#1_49|) (not .cse3)) (and |v_thread1_#t~short10#1_49| .cse3))))))) (= v_~safe~0_110 (ite (= (ite |v_thread1_#t~short10#1_49| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (let ((.cse4 (= (mod v_~safe~0_111 256) 0))) (or (and .cse0 .cse4) (and (not .cse4) |v_thread1_#t~short10#1_50|))) (= (+ v_~manager_front~0_111 1) v_~manager_front~0_110) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (and (<= 0 v_~manager_front~0_111) (< v_~manager_front~0_111 v_~manager_size~0_50) (< v_~manager_front~0_111 v_~manager_back~0_134)) 1 0)))) InVars {~manager_front~0=v_~manager_front~0_111, ~manager~0.offset=v_~manager~0.offset_79, ~ok~0=v_~ok~0_79, thread1Thread1of1ForFork1_#t~mem9#1=|v_thread1Thread1of1ForFork1_#t~mem9#1_1|, ~manager~0.base=v_~manager~0.base_79, ~safe~0=v_~safe~0_111, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_171|, #length=|v_#length_179|, ~manager_back~0=v_~manager_back~0_134, ~manager_size~0=v_~manager_size~0_50} OutVars{~manager~0.offset=v_~manager~0.offset_79, ~ok~0=v_~ok~0_79, ~manager~0.base=v_~manager~0.base_79, ~manager_back~0=v_~manager_back~0_134, thread1Thread1of1ForFork1_#t~post11#1=|v_thread1Thread1of1ForFork1_#t~post11#1_1|, ~manager_front~0=v_~manager_front~0_110, thread1Thread1of1ForFork1_#t~short10#1=|v_thread1Thread1of1ForFork1_#t~short10#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~safe~0=v_~safe~0_110, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_171|, #length=|v_#length_179|, ~manager_size~0=v_~manager_size~0_50, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|} AuxVars[|v_thread1_#t~short10#1_49|, |v_thread1_#t~short10#1_50|, |v_thread1_#t~mem9#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork1_#t~short10#1, thread1Thread1of1ForFork1_#t~mem9#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork1_#t~post11#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 884939#[L75, L176-4]don't care [1216] L75-->L81: Formula: (let ((.cse1 (not |v_thread1_#t~short13#1_55|))) (and (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_9| 0)) (let ((.cse0 (= (mod v_~safe~0_103 256) 0))) (or (and (not .cse0) |v_thread1_#t~short13#1_55|) (and .cse0 .cse1))) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_9| (ite (and (< v_~manager_front~0_103 v_~manager_size~0_48) (< v_~manager_front~0_103 v_~manager_back~0_132) (<= 0 v_~manager_front~0_103)) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|) (= v_~manager_front~0_102 (+ v_~manager_front~0_103 1)) (or (and (= |v_thread1_#t~short13#1_56| |v_thread1_#t~short13#1_55|) .cse1 (= |v_thread1Thread1of1ForFork1_#t~mem12#1_1| |v_thread1_#t~mem12#1_42|)) (let ((.cse3 (* v_~manager_front~0_103 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_75))) (and (= |v_thread1_#t~mem12#1_42| (select (select |v_#memory_int_167| v_~manager~0.base_75) .cse2)) |v_thread1_#t~short13#1_55| (<= (+ .cse3 4 v_~manager~0.offset_75) (select |v_#length_175| v_~manager~0.base_75)) (<= 0 .cse2) (= (select |v_#valid_184| v_~manager~0.base_75) 1) (let ((.cse4 (= |v_thread1_#t~mem12#1_42| v_~ok~0_75))) (or (and (not .cse4) (not |v_thread1_#t~short13#1_56|)) (and .cse4 |v_thread1_#t~short13#1_56|))))))) (= v_~safe~0_102 (ite (= (ite |v_thread1_#t~short13#1_56| 1 0) 0) 0 1)))) InVars {~manager_front~0=v_~manager_front~0_103, ~manager~0.offset=v_~manager~0.offset_75, ~ok~0=v_~ok~0_75, ~manager~0.base=v_~manager~0.base_75, ~safe~0=v_~safe~0_103, #valid=|v_#valid_184|, #memory_int=|v_#memory_int_167|, #length=|v_#length_175|, ~manager_back~0=v_~manager_back~0_132, ~manager_size~0=v_~manager_size~0_48, thread1Thread1of1ForFork1_#t~mem12#1=|v_thread1Thread1of1ForFork1_#t~mem12#1_1|} OutVars{~manager~0.offset=v_~manager~0.offset_75, ~ok~0=v_~ok~0_75, ~manager~0.base=v_~manager~0.base_75, ~manager_back~0=v_~manager_back~0_132, ~manager_front~0=v_~manager_front~0_102, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread1of1ForFork1_#t~short13#1=|v_thread1Thread1of1ForFork1_#t~short13#1_1|, ~safe~0=v_~safe~0_102, #valid=|v_#valid_184|, #memory_int=|v_#memory_int_167|, #length=|v_#length_175|, ~manager_size~0=v_~manager_size~0_48, thread1Thread1of1ForFork1_#t~post14#1=|v_thread1Thread1of1ForFork1_#t~post14#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|} AuxVars[|v_thread1_#t~short13#1_56|, |v_thread1_#t~mem12#1_42|, |v_thread1_#t~short13#1_55|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~short13#1, ~safe~0, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_#t~post14#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 888223#[L81, L176-4]don't care [1217] L81-->L87: Formula: (let ((.cse1 (* v_~client_back~0_41 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_19))) (and (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11| 0)) (<= 0 .cse0) (= (select |v_#valid_152| v_~client~0.base_19) 1) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11| (ite (= (select (select |v_#memory_int_135| v_~client~0.base_19) .cse0) v_~ok~0_59) 1 0)) (= (+ v_~client_back~0_41 1) v_~client_back~0_40) (not (= (ite (and (< v_~client_back~0_41 v_~client_size~0_20) (<= 0 v_~client_back~0_41)) 1 0) 0)) (<= (+ .cse1 v_~client~0.offset_19 4) (select |v_#length_143| v_~client~0.base_19)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|)))) InVars {~client_back~0=v_~client_back~0_41, ~client~0.offset=v_~client~0.offset_19, ~ok~0=v_~ok~0_59, #valid=|v_#valid_152|, #memory_int=|v_#memory_int_135|, #length=|v_#length_143|, ~client_size~0=v_~client_size~0_20, ~client~0.base=v_~client~0.base_19} OutVars{~client_back~0=v_~client_back~0_40, ~client~0.offset=v_~client~0.offset_19, ~ok~0=v_~ok~0_59, thread1Thread1of1ForFork1_#t~mem15#1=|v_thread1Thread1of1ForFork1_#t~mem15#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, #valid=|v_#valid_152|, #memory_int=|v_#memory_int_135|, #length=|v_#length_143|, ~client_size~0=v_~client_size~0_20, thread1Thread1of1ForFork1_#t~post16#1=|v_thread1Thread1of1ForFork1_#t~post16#1_1|, ~client~0.base=v_~client~0.base_19, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem15#1, ~client_back~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~post16#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 887959#[L87, L176-4]don't care [2023-09-08 14:33:12,750 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:33:12,750 INFO L85 PathProgramCache]: Analyzing trace with hash 1106755350, now seen corresponding path program 1 times [2023-09-08 14:33:12,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:33:12,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792112804] [2023-09-08 14:33:12,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:33:12,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:33:12,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:33:12,824 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:33:12,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:33:12,876 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:33:12,876 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:33:12,876 INFO L85 PathProgramCache]: Analyzing trace with hash 1848857849, now seen corresponding path program 1 times [2023-09-08 14:33:12,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:33:12,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1705362495] [2023-09-08 14:33:12,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:33:12,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:33:12,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:33:12,908 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:33:12,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:33:12,938 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:33:12,938 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:33:12,939 INFO L85 PathProgramCache]: Analyzing trace with hash 1200143748, now seen corresponding path program 1 times [2023-09-08 14:33:12,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:33:12,939 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [538839510] [2023-09-08 14:33:12,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:33:12,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:33:12,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:33:13,320 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:33:13,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:33:13,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [538839510] [2023-09-08 14:33:13,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [538839510] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-08 14:33:13,321 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-08 14:33:13,322 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-09-08 14:33:13,322 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1280731938] [2023-09-08 14:33:13,322 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-08 14:33:15,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:33:15,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-08 14:33:15,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-09-08 14:33:15,509 INFO L87 Difference]: Start difference. First operand 46378 states and 211527 transitions. cyclomatic complexity: 167268 Second operand has 6 states, 6 states have (on average 28.0) internal successors, (168), 6 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:33:16,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:33:16,553 INFO L93 Difference]: Finished difference Result 75074 states and 335331 transitions. [2023-09-08 14:33:16,553 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 75074 states and 335331 transitions. [2023-09-08 14:33:18,023 INFO L131 ngComponentsAnalysis]: Automaton has 5385 accepting balls. 68333 [2023-09-08 14:33:19,158 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 75074 states to 71298 states and 318675 transitions. [2023-09-08 14:33:19,158 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 71258 [2023-09-08 14:33:19,324 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 71258 [2023-09-08 14:33:19,324 INFO L73 IsDeterministic]: Start isDeterministic. Operand 71298 states and 318675 transitions. [2023-09-08 14:33:19,338 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:33:19,338 INFO L218 hiAutomatonCegarLoop]: Abstraction has 71298 states and 318675 transitions. [2023-09-08 14:33:19,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71298 states and 318675 transitions. [2023-09-08 14:33:21,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71298 to 65183. [2023-09-08 14:33:21,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65183 states, 65183 states have (on average 4.513231977662888) internal successors, (294186), 65182 states have internal predecessors, (294186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:33:22,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65183 states to 65183 states and 294186 transitions. [2023-09-08 14:33:22,123 INFO L240 hiAutomatonCegarLoop]: Abstraction has 65183 states and 294186 transitions. [2023-09-08 14:33:22,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-09-08 14:33:22,124 INFO L428 stractBuchiCegarLoop]: Abstraction has 65183 states and 294186 transitions. [2023-09-08 14:33:22,124 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2023-09-08 14:33:22,124 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 65183 states and 294186 transitions. [2023-09-08 14:33:23,030 INFO L131 ngComponentsAnalysis]: Automaton has 4575 accepting balls. 62703 [2023-09-08 14:33:23,030 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:33:23,030 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:33:23,033 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] [2023-09-08 14:33:23,033 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:33:23,035 INFO L748 eck$LassoCheckResult]: Stem: 1012826#[$Ultimate##0]don't care [1079] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 1012828#[L-1]don't care [1090] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 970914#[L-1-1]don't care [1189] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 970916#[L21]don't care [1020] L21-->L21-1: Formula: (and (= (select |v_#valid_36| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 988506#[L21-1]don't care [1172] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_29| 1) 0)) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 1066422#[L21-2]don't care [1098] L21-2-->L21-3: Formula: (= 0 (select (select |v_#memory_int_30| 1) 1)) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 1031980#[L21-3]don't care [1139] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 22 (select |v_#length_28| 2))) InVars {#length=|v_#length_28|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 1031982#[L21-4]don't care [977] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1063914#[L41]don't care [925] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1017326#[L41-1]don't care [1091] 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] 1017328#[L41-2]don't care [948] 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] 1044848#[L42]don't care [964] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 1044850#[L42-1]don't care [1173] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 1069626#[L42-2]don't care [1116] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 1043578#[L43]don't care [1183] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 1024926#[L43-1]don't care [1087] 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] 1024928#[L43-2]don't care [958] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 999238#[L44]don't care [934] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 999240#[L44-1]don't care [986] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 1070324#[L44-2]don't care [1136] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 1070326#[L45]don't care [1196] 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] 1069126#[L45-1]don't care [916] 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] 1044576#[L45-2]don't care [1191] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 1044578#[L46]don't care [912] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 1058658#[L46-1]don't care [1182] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 1001910#[L47]don't care [933] L47-->L-1-2: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 1001590#[L-1-2]don't care [1190] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1001592#[L-1-3]don't care [1192] L-1-3-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 1053596#[L148]don't care [930] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_29|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 977782#[L148-1]don't care [1159] L148-1-->L148-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 975280#[L148-2]don't care [935] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_33|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_33|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 975282#[L148-3]don't care [1030] L148-3-->L148-4: Formula: (and (= 0 (select |v_#valid_45| |v_ULTIMATE.start_main_~#t4~0#1.base_6|)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t4~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_35|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_44|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 1055078#[L148-4]don't care [1186] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 1068634#[L152]don't care [931] L152-->L152-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 1053008#[L152-1]don't care [991] L152-1-->L152-2: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_3|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 1003932#[L152-2]don't care [1137] L152-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 1003934#[L153]don't care [906] L153-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 1049210#[L153-1]don't care [999] L153-1-->L153-2: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_3|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[~manager_front~0] 1035888#[L153-2]don't care [1038] L153-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 1035890#[L154]don't care [1008] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) 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_17} AuxVars[] AssignedVars[~manager_back~0] 1045310#[L155]don't care [1100] L155-->L155-1: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1022562#[L155-1]don't care [961] L155-1-->L155-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1022564#[L155-2]don't care [1149] L155-2-->L191: 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~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9|, 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_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1029402#[L191]don't care [992] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, 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_~size#1] 1029404#[L192]don't care [1145] L192-->L192-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#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_#in~cond#1] 1063710#[L192-1]don't care [1044] L192-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1027722#[L37]don't care [965] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1027724#[L38]don't care [1118] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 1045354#[L37-1]don't care [1110] L37-1-->L193: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1045356#[L193]don't care [1109] L193-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1014958#[L37-2]don't care [1071] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1014960#[L38-3]don't care [937] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 1051942#[L37-3]don't care [932] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1012358#[L195]don't care [1029] L195-->L195-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| |v_#StackHeapBarrier_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| 0)) (= (select |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|) 0) (= (store |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| 1) |v_#valid_46|) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_37|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_47|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|, #valid=|v_#valid_46|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1012360#[L195-1]don't care [950] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|} 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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1054938#[L195-2]don't care [984] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1070486#[L196]don't care [975] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| 0) 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] 1070488#[L196-6]don't care [1094] L196-6-->L196-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 1055528#[L196-7]don't care [909] L196-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1055530#[create_fresh_int_array_returnLabel#1]don't care [1166] create_fresh_int_array_returnLabel#1-->L155-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 1050192#[L155-3]don't care [910] L155-3-->L155-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {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|} 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|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1030854#[L155-4]don't care [923] L155-4-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 1030856#[L157]don't care [905] L157-->L157-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 1061264#[L157-1]don't care [917] L157-1-->L157-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_3|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[~client_front~0] 1025876#[L157-2]don't care [943] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 1025878#[L158]don't care [1067] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 1039750#[L159]don't care [1125] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 1025402#[L159-1]don't care [1157] L159-1-->L159-2: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_3|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 1015568#[L159-2]don't care [1142] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 1015570#[L160]don't care [1007] L160-->L160-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1003422#[L160-1]don't care [1084] L160-1-->L160-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1003424#[L160-2]don't care [1128] L160-2-->L191-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_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1057964#[L191-1]don't care [1031] L191-1-->L192-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1057966#[L192-2]don't care [1144] L192-2-->L192-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1054732#[L192-3]don't care [1138] L192-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1054734#[L37-4]don't care [1164] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|, 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_~cond#1] 1048630#[L38-6]don't care [1017] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} AuxVars[] AssignedVars[] 1048632#[L37-5]don't care [993] L37-5-->L193-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, 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_#in~cond#1] 1038370#[L193-1]don't care [1024] L193-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1038372#[L37-6]don't care [1121] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|, 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_~cond#1] 1037146#[L38-9]don't care [1040] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[] 1037148#[L37-7]don't care [1004] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1065390#[L195-3]don't care [1000] L195-3-->L195-4: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|) 0) (= |v_#length_40| (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824)))) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_#StackHeapBarrier_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, #length=|v_#length_40|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1054184#[L195-4]don't care [1199] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} 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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1054186#[L195-5]don't care [944] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1049756#[L196-8]don't care [1045] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1049758#[L196-14]don't care [1194] L196-14-->L196-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |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_27|} 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_27|} AuxVars[] AssignedVars[] 1046526#[L196-15]don't care [919] L196-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1061312#[create_fresh_int_array_returnLabel#2]don't care [951] create_fresh_int_array_returnLabel#2-->L160-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 1007818#[L160-3]don't care [1046] L160-3-->L160-4: Formula: (and (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_2| v_~client~0.base_3)) 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{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1007820#[L160-4]don't care [970] L160-4-->L162: 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] 1015110#[L162]don't care [1083] L162-->L162-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] 1015112#[L162-1]don't care [1099] L162-1-->L162-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet41#1_2| v_~node1_front~0_5) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|, ~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0] 1064944#[L162-2]don't care [963] L162-2-->L163: 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] 1045322#[L163]don't care [1104] L163-->L164: Formula: (= v_~node1_back~0_6 v_~node1_front~0_6) InVars {~node1_front~0=v_~node1_front~0_6} OutVars{~node1_back~0=v_~node1_back~0_6, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_back~0] 1045324#[L164]don't care [1002] L164-->L164-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] 1037034#[L164-1]don't care [1022] L164-1-->L164-2: Formula: (= v_~node1_size~0_3 |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|, ~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0] 1037036#[L164-2]don't care [1113] L164-2-->L165: 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] 1069064#[L165]don't care [1066] L165-->L165-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~node1_size~0_4) InVars {~node1_size~0=v_~node1_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~node1_size~0=v_~node1_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 993634#[L165-1]don't care [914] L165-1-->L165-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 993636#[L165-2]don't care [1075] L165-2-->L191-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_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1016416#[L191-2]don't care [981] L191-2-->L192-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1016418#[L192-4]don't care [942] L192-4-->L192-5: 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] 1049768#[L192-5]don't care [1054] L192-5-->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] 1047722#[L37-8]don't care [1005] 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] 1014196#[L38-12]don't care [960] 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[] 1014198#[L37-9]don't care [1019] L37-9-->L193-2: 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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1048640#[L193-2]don't care [1102] L193-2-->L37-10: 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] 1048900#[L37-10]don't care [1069] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 1003014#[L38-15]don't care [1056] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 1003016#[L37-11]don't care [968] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 981378#[L195-6]don't care [913] L195-6-->L195-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| 0)) (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_13|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| |v_#StackHeapBarrier_1|) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|, #valid=|v_#valid_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 981380#[L195-7]don't care [920] L195-7-->L195-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1022348#[L195-8]don't care [1082] L195-8-->L196-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1058458#[L196-16]don't care [1033] L196-16-->L196-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1058460#[L196-22]don't care [1013] L196-22-->L197-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {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_~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_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1044214#[L197-6]don't care [1085] L197-6-->L197-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 1031320#[L197-7]don't care [1026] L197-7-->L197-8: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| .cse1))) (and (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|) 1) (<= 0 .cse0) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| .cse1 4) (select |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|))))) InVars {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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_14|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|} OutVars{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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|} AuxVars[] AssignedVars[#memory_int] 1031322#[L197-8]don't care [1152] L197-8-->L196-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 1047262#[L196-19]don't care [1048] L196-19-->L196-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_4| |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|} 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_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1068564#[L196-20]don't care [939] L196-20-->L196-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1061124#[L196-21]don't care [1103] L196-21-->L196-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1061128#[L196-22]don't care [1014] L196-22-->L196-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, 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_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 1062530#[L196-23]don't care [1032] L196-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1027964#[create_fresh_int_array_returnLabel#3]don't care [1009] create_fresh_int_array_returnLabel#3-->L165-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 1023866#[L165-3]don't care [1200] L165-3-->L165-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~node1~0.base_3) (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 1023868#[L165-4]don't care [967] L165-4-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 1093674#[L167]don't care [1072] L167-->L167-1: 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] 998638#[L167-1]don't care [1169] L167-1-->L167-2: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet44#1_2|) InVars {ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} AuxVars[] AssignedVars[~node2_front~0] 975184#[L167-2]don't care [927] L167-2-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1] 975186#[L168]don't care [1057] L168-->L169: 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] 1048776#[L169]don't care [1112] L169-->L169-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 1069608#[L169-1]don't care [1105] L169-1-->L169-2: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet45#1_2|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|, ~node2_size~0=v_~node2_size~0_3} AuxVars[] AssignedVars[~node2_size~0] 1071454#[L169-2]don't care [1167] L169-2-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 1066446#[L170]don't care [1119] L170-->L170-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] 1066448#[L170-1]don't care [952] L170-1-->L170-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1068322#[L170-2]don't care [1101] L170-2-->L191-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~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5|, 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_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1067270#[L191-3]don't care [922] L191-3-->L192-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1067272#[L192-6]don't care [1037] L192-6-->L192-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, 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_#in~cond#1] 1064692#[L192-7]don't care [947] L192-7-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1064694#[L37-12]don't care [1111] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 1058022#[L38-18]don't care [1051] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 1058024#[L37-13]don't care [1049] L37-13-->L193-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 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] 969274#[L193-3]don't care [1041] L193-3-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 969276#[L37-14]don't care [1097] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 1070548#[L38-21]don't care [1053] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 1071318#[L37-15]don't care [946] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1068662#[L195-9]don't care [972] L195-9-->L195-10: Formula: (and (= |v_#length_16| (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4))) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| 1) |v_#valid_16|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|, #valid=|v_#valid_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1059706#[L195-10]don't care [996] L195-10-->L195-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1059708#[L195-11]don't care [1073] L195-11-->L196-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 994088#[L196-24]don't care [971] L196-24-->L196-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 994090#[L196-30]don't care [1176] L196-30-->L196-31: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 1073584#[L196-31]don't care [988] L196-31-->create_fresh_int_array_returnLabel#4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|)) 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_7|, 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1073582#[create_fresh_int_array_returnLabel#4]don't care [1081] create_fresh_int_array_returnLabel#4-->L170-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret46#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|) (= |v_ULTIMATE.start_main_#t~ret46#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 1073574#[L170-3]don't care [994] L170-3-->L170-4: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret46#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret46#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|, ~node2~0.base=v_~node2~0.base_3, ~node2~0.offset=v_~node2~0.offset_3, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 1073570#[L170-4]don't care [1025] L170-4-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_3|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 1073568#[L172]don't care [1161] L172-->L172-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 1073530#[L172-1]don't care [953] L172-1-->L172-2: Formula: (= v_~ok~0_7 |v_ULTIMATE.start_main_#t~nondet47#1_2|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} OutVars{~ok~0=v_~ok~0_7, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[~ok~0] 1073528#[L172-2]don't care [954] L172-2-->L173: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 1073482#[L173]don't care [962] L173-->L173-1: 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] 1073470#[L173-1]don't care [1035] L173-1-->L173-2: Formula: (= v_~update~0_7 |v_ULTIMATE.start_main_#t~nondet48#1_2|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|, ~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0] 1073436#[L173-2]don't care [1201] L173-2-->L176: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 1073396#[L176]don't care [1096] L176-->L176-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre49#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 1073390#[L176-1]don't care [924] L176-1-->L176-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1073380#[L176-2]don't care [1043] L176-2-->L176-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre49#1_2|)) |v_#memory_int_17|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 1073370#[L176-3]don't care [1253] L176-3-->L87: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre49#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|} OutVars{thread1Thread1of1ForFork1_#t~mem9#1=|v_thread1Thread1of1ForFork1_#t~mem9#1_4|, thread1Thread1of1ForFork1_#t~post4#1=|v_thread1Thread1of1ForFork1_#t~post4#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~mem5#1=|v_thread1Thread1of1ForFork1_#t~mem5#1_4|, thread1Thread1of1ForFork1_#t~mem15#1=|v_thread1Thread1of1ForFork1_#t~mem15#1_4|, thread1Thread1of1ForFork1_#t~short10#1=|v_thread1Thread1of1ForFork1_#t~short10#1_4|, thread1Thread1of1ForFork1_#t~post8#1=|v_thread1Thread1of1ForFork1_#t~post8#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|, thread1Thread1of1ForFork1_#t~post6#1=|v_thread1Thread1of1ForFork1_#t~post6#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_4|, thread1Thread1of1ForFork1_#t~short13#1=|v_thread1Thread1of1ForFork1_#t~short13#1_4|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_12|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#t~post16#1=|v_thread1Thread1of1ForFork1_#t~post16#1_4|, thread1Thread1of1ForFork1_#t~short3#1=|v_thread1Thread1of1ForFork1_#t~short3#1_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post14#1=|v_thread1Thread1of1ForFork1_#t~post14#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem9#1, thread1Thread1of1ForFork1_#t~post4#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~post11#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem5#1, thread1Thread1of1ForFork1_#t~mem15#1, thread1Thread1of1ForFork1_#t~short10#1, thread1Thread1of1ForFork1_#t~post8#1, thread1Thread1of1ForFork1_#t~post6#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~short13#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#t~post16#1, thread1Thread1of1ForFork1_#t~short3#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post14#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1070886#[L87, L176-4]don't care [2023-09-08 14:33:23,036 INFO L750 eck$LassoCheckResult]: Loop: 1070886#[L87, L176-4]don't care [1204] L87-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1] 1073366#[L52, L176-4]don't care [1207] L52-->L52-3: 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[] 1081708#[L52-3, L176-4]don't care [1210] L52-3-->L53: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1] 1081728#[L53, L176-4]don't care [1212] L53-->L57: Formula: (let ((.cse0 (not |v_thread1_#t~short3#1_41|))) (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (= v_~manager_front~0_80 (+ v_~manager_front~0_81 1)) (or (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork1_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse0) (let ((.cse1 (* v_~manager_front~0_81 4))) (let ((.cse2 (+ .cse1 v_~manager~0.offset_61))) (and (<= (+ 4 .cse1 v_~manager~0.offset_61) (select |v_#length_139| v_~manager~0.base_61)) (= (select |v_#valid_148| v_~manager~0.base_61) 1) (<= 0 .cse2) (let ((.cse3 (= |v_thread1_#t~mem2#1_26| v_~update~0_51))) (or (and .cse3 |v_thread1_#t~short3#1_42|) (and (not .cse3) (not |v_thread1_#t~short3#1_42|)))) |v_thread1_#t~short3#1_41| (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_131| v_~manager~0.base_61) .cse2)))))) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= v_~safe~0_60 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (let ((.cse4 (= (mod v_~safe~0_61 256) 0))) (or (and .cse0 .cse4) (and |v_thread1_#t~short3#1_41| (not .cse4)))) (= (ite (and (<= 0 v_~manager_front~0_81) (< v_~manager_front~0_81 v_~manager_size~0_44) (< v_~manager_front~0_81 v_~manager_back~0_122)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|))) InVars {~manager_front~0=v_~manager_front~0_81, ~manager~0.offset=v_~manager~0.offset_61, ~manager~0.base=v_~manager~0.base_61, #valid=|v_#valid_148|, ~safe~0=v_~safe~0_61, #memory_int=|v_#memory_int_131|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_122, #length=|v_#length_139|, ~manager_size~0=v_~manager_size~0_44, ~update~0=v_~update~0_51} OutVars{~manager~0.offset=v_~manager~0.offset_61, ~manager~0.base=v_~manager~0.base_61, thread1Thread1of1ForFork1_#t~post4#1=|v_thread1Thread1of1ForFork1_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_122, ~manager_front~0=v_~manager_front~0_80, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_60, #valid=|v_#valid_148|, #memory_int=|v_#memory_int_131|, #length=|v_#length_139|, ~manager_size~0=v_~manager_size~0_44, thread1Thread1of1ForFork1_#t~short3#1=|v_thread1Thread1of1ForFork1_#t~short3#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_51} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork1_#t~post4#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~short3#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1081758#[L57, L176-4]don't care [1213] L57-->L63: Formula: (let ((.cse0 (* v_~node1_back~0_43 4))) (let ((.cse1 (+ .cse0 v_~node1~0.offset_21))) (and (<= (+ .cse0 v_~node1~0.offset_21 4) (select |v_#length_127| v_~node1~0.base_21)) (= (ite (= (select (select |v_#memory_int_119| v_~node1~0.base_21) .cse1) v_~update~0_43) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= 0 .cse1) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (= (select |v_#valid_136| v_~node1~0.base_21) 1) (= (+ v_~node1_back~0_43 1) v_~node1_back~0_42) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (not (= (ite (and (<= 0 v_~node1_back~0_43) (< v_~node1_back~0_43 v_~node1_size~0_14)) 1 0) 0))))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_14, #valid=|v_#valid_136|, #memory_int=|v_#memory_int_119|, ~node1_back~0=v_~node1_back~0_43, #length=|v_#length_127|, ~node1~0.offset=v_~node1~0.offset_21, ~update~0=v_~update~0_43} OutVars{~node1~0.offset=v_~node1~0.offset_21, thread1Thread1of1ForFork1_#t~mem5#1=|v_thread1Thread1of1ForFork1_#t~mem5#1_1|, ~node1~0.base=v_~node1~0.base_21, thread1Thread1of1ForFork1_#t~post6#1=|v_thread1Thread1of1ForFork1_#t~post6#1_1|, ~node1_size~0=v_~node1_size~0_14, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_136|, #memory_int=|v_#memory_int_119|, ~node1_back~0=v_~node1_back~0_42, #length=|v_#length_127|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem5#1, thread1Thread1of1ForFork1_#t~post6#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node1_back~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1037108#[L63, L176-4]don't care [1214] L63-->L69: Formula: (let ((.cse1 (* 4 v_~node2_back~0_43))) (let ((.cse0 (+ .cse1 v_~node2~0.offset_25))) (and (= (+ v_~node2_back~0_43 1) v_~node2_back~0_42) (= (ite (= (select (select |v_#memory_int_163| v_~node2~0.base_25) .cse0) v_~update~0_67) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|) (<= (+ .cse1 v_~node2~0.offset_25 4) (select |v_#length_171| v_~node2~0.base_25)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5| 0)) (not (= (ite (and (<= 0 v_~node2_back~0_43) (< v_~node2_back~0_43 v_~node2_size~0_20)) 1 0) 0)) (<= 0 .cse0) (= (select |v_#valid_180| v_~node2~0.base_25) 1) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|)))) InVars {~node2~0.offset=v_~node2~0.offset_25, #valid=|v_#valid_180|, #memory_int=|v_#memory_int_163|, ~node2_size~0=v_~node2_size~0_20, #length=|v_#length_171|, ~node2_back~0=v_~node2_back~0_43, ~node2~0.base=v_~node2~0.base_25, ~update~0=v_~update~0_67} OutVars{thread1Thread1of1ForFork1_#t~post8#1=|v_thread1Thread1of1ForFork1_#t~post8#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_1|, ~node2~0.offset=v_~node2~0.offset_25, #valid=|v_#valid_180|, #memory_int=|v_#memory_int_163|, ~node2_size~0=v_~node2_size~0_20, #length=|v_#length_171|, ~node2_back~0=v_~node2_back~0_42, ~node2~0.base=v_~node2~0.base_25, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, ~update~0=v_~update~0_67} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post8#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem7#1, ~node2_back~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1037112#[L176-4, L69]don't care [1215] L69-->L75: Formula: (let ((.cse0 (not |v_thread1_#t~short10#1_50|))) (and (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_7| 0)) (or (and .cse0 (= |v_thread1_#t~short10#1_49| |v_thread1_#t~short10#1_50|) (= |v_thread1_#t~mem9#1_38| |v_thread1Thread1of1ForFork1_#t~mem9#1_1|)) (let ((.cse2 (* v_~manager_front~0_111 4))) (let ((.cse1 (+ .cse2 v_~manager~0.offset_79))) (and (<= 0 .cse1) (= |v_thread1_#t~mem9#1_38| (select (select |v_#memory_int_171| v_~manager~0.base_79) .cse1)) |v_thread1_#t~short10#1_50| (= (select |v_#valid_188| v_~manager~0.base_79) 1) (<= (+ .cse2 4 v_~manager~0.offset_79) (select |v_#length_179| v_~manager~0.base_79)) (let ((.cse3 (= |v_thread1_#t~mem9#1_38| v_~ok~0_79))) (or (and (not |v_thread1_#t~short10#1_49|) (not .cse3)) (and |v_thread1_#t~short10#1_49| .cse3))))))) (= v_~safe~0_110 (ite (= (ite |v_thread1_#t~short10#1_49| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (let ((.cse4 (= (mod v_~safe~0_111 256) 0))) (or (and .cse0 .cse4) (and (not .cse4) |v_thread1_#t~short10#1_50|))) (= (+ v_~manager_front~0_111 1) v_~manager_front~0_110) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (and (<= 0 v_~manager_front~0_111) (< v_~manager_front~0_111 v_~manager_size~0_50) (< v_~manager_front~0_111 v_~manager_back~0_134)) 1 0)))) InVars {~manager_front~0=v_~manager_front~0_111, ~manager~0.offset=v_~manager~0.offset_79, ~ok~0=v_~ok~0_79, thread1Thread1of1ForFork1_#t~mem9#1=|v_thread1Thread1of1ForFork1_#t~mem9#1_1|, ~manager~0.base=v_~manager~0.base_79, ~safe~0=v_~safe~0_111, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_171|, #length=|v_#length_179|, ~manager_back~0=v_~manager_back~0_134, ~manager_size~0=v_~manager_size~0_50} OutVars{~manager~0.offset=v_~manager~0.offset_79, ~ok~0=v_~ok~0_79, ~manager~0.base=v_~manager~0.base_79, ~manager_back~0=v_~manager_back~0_134, thread1Thread1of1ForFork1_#t~post11#1=|v_thread1Thread1of1ForFork1_#t~post11#1_1|, ~manager_front~0=v_~manager_front~0_110, thread1Thread1of1ForFork1_#t~short10#1=|v_thread1Thread1of1ForFork1_#t~short10#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~safe~0=v_~safe~0_110, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_171|, #length=|v_#length_179|, ~manager_size~0=v_~manager_size~0_50, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|} AuxVars[|v_thread1_#t~short10#1_49|, |v_thread1_#t~short10#1_50|, |v_thread1_#t~mem9#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork1_#t~short10#1, thread1Thread1of1ForFork1_#t~mem9#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork1_#t~post11#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1060248#[L75, L176-4]don't care [1216] L75-->L81: Formula: (let ((.cse1 (not |v_thread1_#t~short13#1_55|))) (and (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_9| 0)) (let ((.cse0 (= (mod v_~safe~0_103 256) 0))) (or (and (not .cse0) |v_thread1_#t~short13#1_55|) (and .cse0 .cse1))) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_9| (ite (and (< v_~manager_front~0_103 v_~manager_size~0_48) (< v_~manager_front~0_103 v_~manager_back~0_132) (<= 0 v_~manager_front~0_103)) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|) (= v_~manager_front~0_102 (+ v_~manager_front~0_103 1)) (or (and (= |v_thread1_#t~short13#1_56| |v_thread1_#t~short13#1_55|) .cse1 (= |v_thread1Thread1of1ForFork1_#t~mem12#1_1| |v_thread1_#t~mem12#1_42|)) (let ((.cse3 (* v_~manager_front~0_103 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_75))) (and (= |v_thread1_#t~mem12#1_42| (select (select |v_#memory_int_167| v_~manager~0.base_75) .cse2)) |v_thread1_#t~short13#1_55| (<= (+ .cse3 4 v_~manager~0.offset_75) (select |v_#length_175| v_~manager~0.base_75)) (<= 0 .cse2) (= (select |v_#valid_184| v_~manager~0.base_75) 1) (let ((.cse4 (= |v_thread1_#t~mem12#1_42| v_~ok~0_75))) (or (and (not .cse4) (not |v_thread1_#t~short13#1_56|)) (and .cse4 |v_thread1_#t~short13#1_56|))))))) (= v_~safe~0_102 (ite (= (ite |v_thread1_#t~short13#1_56| 1 0) 0) 0 1)))) InVars {~manager_front~0=v_~manager_front~0_103, ~manager~0.offset=v_~manager~0.offset_75, ~ok~0=v_~ok~0_75, ~manager~0.base=v_~manager~0.base_75, ~safe~0=v_~safe~0_103, #valid=|v_#valid_184|, #memory_int=|v_#memory_int_167|, #length=|v_#length_175|, ~manager_back~0=v_~manager_back~0_132, ~manager_size~0=v_~manager_size~0_48, thread1Thread1of1ForFork1_#t~mem12#1=|v_thread1Thread1of1ForFork1_#t~mem12#1_1|} OutVars{~manager~0.offset=v_~manager~0.offset_75, ~ok~0=v_~ok~0_75, ~manager~0.base=v_~manager~0.base_75, ~manager_back~0=v_~manager_back~0_132, ~manager_front~0=v_~manager_front~0_102, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread1of1ForFork1_#t~short13#1=|v_thread1Thread1of1ForFork1_#t~short13#1_1|, ~safe~0=v_~safe~0_102, #valid=|v_#valid_184|, #memory_int=|v_#memory_int_167|, #length=|v_#length_175|, ~manager_size~0=v_~manager_size~0_48, thread1Thread1of1ForFork1_#t~post14#1=|v_thread1Thread1of1ForFork1_#t~post14#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|} AuxVars[|v_thread1_#t~short13#1_56|, |v_thread1_#t~mem12#1_42|, |v_thread1_#t~short13#1_55|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~short13#1, ~safe~0, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_#t~post14#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1070884#[L81, L176-4]don't care [1217] L81-->L87: Formula: (let ((.cse1 (* v_~client_back~0_41 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_19))) (and (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11| 0)) (<= 0 .cse0) (= (select |v_#valid_152| v_~client~0.base_19) 1) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11| (ite (= (select (select |v_#memory_int_135| v_~client~0.base_19) .cse0) v_~ok~0_59) 1 0)) (= (+ v_~client_back~0_41 1) v_~client_back~0_40) (not (= (ite (and (< v_~client_back~0_41 v_~client_size~0_20) (<= 0 v_~client_back~0_41)) 1 0) 0)) (<= (+ .cse1 v_~client~0.offset_19 4) (select |v_#length_143| v_~client~0.base_19)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|)))) InVars {~client_back~0=v_~client_back~0_41, ~client~0.offset=v_~client~0.offset_19, ~ok~0=v_~ok~0_59, #valid=|v_#valid_152|, #memory_int=|v_#memory_int_135|, #length=|v_#length_143|, ~client_size~0=v_~client_size~0_20, ~client~0.base=v_~client~0.base_19} OutVars{~client_back~0=v_~client_back~0_40, ~client~0.offset=v_~client~0.offset_19, ~ok~0=v_~ok~0_59, thread1Thread1of1ForFork1_#t~mem15#1=|v_thread1Thread1of1ForFork1_#t~mem15#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, #valid=|v_#valid_152|, #memory_int=|v_#memory_int_135|, #length=|v_#length_143|, ~client_size~0=v_~client_size~0_20, thread1Thread1of1ForFork1_#t~post16#1=|v_thread1Thread1of1ForFork1_#t~post16#1_1|, ~client~0.base=v_~client~0.base_19, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem15#1, ~client_back~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~post16#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1070886#[L87, L176-4]don't care [2023-09-08 14:33:23,037 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:33:23,037 INFO L85 PathProgramCache]: Analyzing trace with hash -1668054694, now seen corresponding path program 1 times [2023-09-08 14:33:23,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:33:23,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [892785282] [2023-09-08 14:33:23,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:33:23,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:33:23,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:33:23,062 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:33:23,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:33:23,106 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:33:23,106 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:33:23,106 INFO L85 PathProgramCache]: Analyzing trace with hash 1848857849, now seen corresponding path program 2 times [2023-09-08 14:33:23,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:33:23,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1816146418] [2023-09-08 14:33:23,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:33:23,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:33:23,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:33:23,125 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:33:23,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:33:23,142 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:33:23,142 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:33:23,142 INFO L85 PathProgramCache]: Analyzing trace with hash 914966464, now seen corresponding path program 1 times [2023-09-08 14:33:23,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:33:23,142 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531582431] [2023-09-08 14:33:23,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:33:23,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:33:23,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:33:23,379 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-08 14:33:23,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:33:23,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1531582431] [2023-09-08 14:33:23,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1531582431] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-08 14:33:23,380 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-08 14:33:23,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-09-08 14:33:23,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1676663060] [2023-09-08 14:33:23,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-08 14:33:25,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:33:25,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-08 14:33:25,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-09-08 14:33:25,397 INFO L87 Difference]: Start difference. First operand 65183 states and 294186 transitions. cyclomatic complexity: 233583 Second operand has 6 states, 6 states have (on average 29.166666666666668) internal successors, (175), 6 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:33:26,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:33:26,850 INFO L93 Difference]: Finished difference Result 113266 states and 501080 transitions. [2023-09-08 14:33:26,850 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 113266 states and 501080 transitions. [2023-09-08 14:33:29,460 INFO L131 ngComponentsAnalysis]: Automaton has 10126 accepting balls. 97338 [2023-09-08 14:33:31,546 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 113266 states to 105154 states and 465652 transitions. [2023-09-08 14:33:31,547 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 105109 [2023-09-08 14:33:32,159 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 105109 [2023-09-08 14:33:32,160 INFO L73 IsDeterministic]: Start isDeterministic. Operand 105154 states and 465652 transitions. [2023-09-08 14:33:32,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:33:32,185 INFO L218 hiAutomatonCegarLoop]: Abstraction has 105154 states and 465652 transitions. [2023-09-08 14:33:32,453 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105154 states and 465652 transitions. [2023-09-08 14:33:36,360 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105154 to 93201. [2023-09-08 14:33:36,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93201 states, 93201 states have (on average 4.470488514071738) internal successors, (416654), 93200 states have internal predecessors, (416654), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:33:37,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93201 states to 93201 states and 416654 transitions. [2023-09-08 14:33:37,633 INFO L240 hiAutomatonCegarLoop]: Abstraction has 93201 states and 416654 transitions. [2023-09-08 14:33:37,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-08 14:33:37,634 INFO L428 stractBuchiCegarLoop]: Abstraction has 93201 states and 416654 transitions. [2023-09-08 14:33:37,634 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2023-09-08 14:33:37,634 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 93201 states and 416654 transitions. [2023-09-08 14:33:38,714 INFO L131 ngComponentsAnalysis]: Automaton has 8387 accepting balls. 87123 [2023-09-08 14:33:38,714 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:33:38,714 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:33:38,719 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] [2023-09-08 14:33:38,719 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-09-08 14:33:38,721 INFO L748 eck$LassoCheckResult]: Stem: 1256275#[$Ultimate##0]don't care [1079] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 1256277#[L-1]don't care [1090] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 1214377#[L-1-1]don't care [1189] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1214379#[L21]don't care [1020] L21-->L21-1: Formula: (and (= (select |v_#valid_36| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 1231777#[L21-1]don't care [1172] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_29| 1) 0)) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 1319717#[L21-2]don't care [1098] L21-2-->L21-3: Formula: (= 0 (select (select |v_#memory_int_30| 1) 1)) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 1276555#[L21-3]don't care [1139] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 22 (select |v_#length_28| 2))) InVars {#length=|v_#length_28|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 1276557#[L21-4]don't care [977] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1315903#[L41]don't care [925] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1260975#[L41-1]don't care [1091] 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] 1260977#[L41-2]don't care [948] 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] 1291085#[L42]don't care [964] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 1291087#[L42-1]don't care [1173] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 1325945#[L42-2]don't care [1116] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 1289595#[L43]don't care [1183] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 1268969#[L43-1]don't care [1087] 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] 1268971#[L43-2]don't care [958] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 1242481#[L44]don't care [934] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 1242483#[L44-1]don't care [986] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 1327115#[L44-2]don't care [1136] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 1327117#[L45]don't care [1196] 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] 1324851#[L45-1]don't care [916] 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] 1290747#[L45-2]don't care [1191] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 1290749#[L46]don't care [912] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 1308225#[L46-1]don't care [1182] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 1245177#[L47]don't care [933] L47-->L-1-2: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 1244869#[L-1-2]don't care [1190] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1244871#[L-1-3]don't care [1192] L-1-3-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 1301553#[L148]don't care [930] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_29|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1221111#[L148-1]don't care [1159] L148-1-->L148-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1218643#[L148-2]don't care [935] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_33|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_33|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1218645#[L148-3]don't care [1030] L148-3-->L148-4: Formula: (and (= 0 (select |v_#valid_45| |v_ULTIMATE.start_main_~#t4~0#1.base_6|)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t4~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_35|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_44|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 1303519#[L148-4]don't care [1186] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 1323725#[L152]don't care [931] L152-->L152-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 1300781#[L152-1]don't care [991] L152-1-->L152-2: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_3|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 1247231#[L152-2]don't care [1137] L152-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 1247233#[L153]don't care [906] L153-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 1296187#[L153-1]don't care [999] L153-1-->L153-2: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_3|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[~manager_front~0] 1280897#[L153-2]don't care [1038] L153-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 1280899#[L154]don't care [1008] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) 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_17} AuxVars[] AssignedVars[~manager_back~0] 1291591#[L155]don't care [1100] L155-->L155-1: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1266523#[L155-1]don't care [961] L155-1-->L155-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1266525#[L155-2]don't care [1149] L155-2-->L191: 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~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9|, 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_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1273745#[L191]don't care [992] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, 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_~size#1] 1273747#[L192]don't care [1145] L192-->L192-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#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_#in~cond#1] 1315583#[L192-1]don't care [1044] L192-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1271935#[L37]don't care [965] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1271937#[L38]don't care [1118] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 1291637#[L37-1]don't care [1110] L37-1-->L193: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1291639#[L193]don't care [1109] L193-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1258507#[L37-2]don't care [1071] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1258509#[L38-3]don't care [937] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 1299515#[L37-3]don't care [932] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1255783#[L195]don't care [1029] L195-->L195-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| |v_#StackHeapBarrier_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| 0)) (= (select |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|) 0) (= (store |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| 1) |v_#valid_46|) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_37|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_47|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|, #valid=|v_#valid_46|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1255785#[L195-1]don't care [950] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|} 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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1303319#[L195-2]don't care [984] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1327425#[L196]don't care [975] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| 0) 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] 1327427#[L196-6]don't care [1094] L196-6-->L196-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 1304115#[L196-7]don't care [909] L196-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1304117#[create_fresh_int_array_returnLabel#1]don't care [1166] create_fresh_int_array_returnLabel#1-->L155-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 1297341#[L155-3]don't care [910] L155-3-->L155-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {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|} 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|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1275337#[L155-4]don't care [923] L155-4-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 1275339#[L157]don't care [905] L157-->L157-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 1312033#[L157-1]don't care [917] L157-1-->L157-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_3|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[~client_front~0] 1269941#[L157-2]don't care [943] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 1269943#[L158]don't care [1067] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 1285279#[L159]don't care [1125] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 1269453#[L159-1]don't care [1157] L159-1-->L159-2: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_3|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 1259143#[L159-2]don't care [1142] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 1259145#[L160]don't care [1007] L160-->L160-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1246719#[L160-1]don't care [1084] L160-1-->L160-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1246721#[L160-2]don't care [1128] L160-2-->L191-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_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1307303#[L191-1]don't care [1031] L191-1-->L192-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1307305#[L192-2]don't care [1144] L192-2-->L192-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1303061#[L192-3]don't care [1138] L192-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1303063#[L37-4]don't care [1164] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|, 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_~cond#1] 1295513#[L38-6]don't care [1017] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} AuxVars[] AssignedVars[] 1295515#[L37-5]don't care [993] L37-5-->L193-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, 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_#in~cond#1] 1283699#[L193-1]don't care [1024] L193-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1283701#[L37-6]don't care [1121] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|, 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_~cond#1] 1282319#[L38-9]don't care [1040] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[] 1282321#[L37-7]don't care [1004] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1318129#[L195-3]don't care [1000] L195-3-->L195-4: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|) 0) (= |v_#length_40| (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824)))) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_#StackHeapBarrier_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, #length=|v_#length_40|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1302333#[L195-4]don't care [1199] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} 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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1302335#[L195-5]don't care [944] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1296819#[L196-8]don't care [1045] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1296821#[L196-14]don't care [1194] L196-14-->L196-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |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_27|} 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_27|} AuxVars[] AssignedVars[] 1292995#[L196-15]don't care [919] L196-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1312099#[create_fresh_int_array_returnLabel#2]don't care [951] create_fresh_int_array_returnLabel#2-->L160-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 1251143#[L160-3]don't care [1046] L160-3-->L160-4: Formula: (and (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_2| v_~client~0.base_3)) 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{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1251145#[L160-4]don't care [970] L160-4-->L162: 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] 1258675#[L162]don't care [1083] L162-->L162-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] 1258677#[L162-1]don't care [1099] L162-1-->L162-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet41#1_2| v_~node1_front~0_5) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|, ~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0] 1317403#[L162-2]don't care [963] L162-2-->L163: 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] 1291609#[L163]don't care [1104] L163-->L164: Formula: (= v_~node1_back~0_6 v_~node1_front~0_6) InVars {~node1_front~0=v_~node1_front~0_6} OutVars{~node1_back~0=v_~node1_back~0_6, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_back~0] 1291611#[L164]don't care [1002] L164-->L164-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] 1282195#[L164-1]don't care [1022] L164-1-->L164-2: Formula: (= v_~node1_size~0_3 |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|, ~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0] 1282197#[L164-2]don't care [1113] L164-2-->L165: 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] 1324679#[L165]don't care [1066] L165-->L165-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~node1_size~0_4) InVars {~node1_size~0=v_~node1_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~node1_size~0=v_~node1_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1236907#[L165-1]don't care [914] L165-1-->L165-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1236909#[L165-2]don't care [1075] L165-2-->L191-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_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1260043#[L191-2]don't care [981] L191-2-->L192-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1260045#[L192-4]don't care [942] L192-4-->L192-5: 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] 1296837#[L192-5]don't care [1054] L192-5-->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] 1294421#[L37-8]don't care [1005] 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] 1257709#[L38-12]don't care [960] 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[] 1257711#[L37-9]don't care [1019] L37-9-->L193-2: 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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1295519#[L193-2]don't care [1102] L193-2-->L37-10: 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] 1295849#[L37-10]don't care [1069] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 1246321#[L38-15]don't care [1056] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 1246323#[L37-11]don't care [968] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1224655#[L195-6]don't care [913] L195-6-->L195-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| 0)) (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_13|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| |v_#StackHeapBarrier_1|) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|, #valid=|v_#valid_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1224657#[L195-7]don't care [920] L195-7-->L195-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1266291#[L195-8]don't care [1082] L195-8-->L196-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1307915#[L196-16]don't care [1033] L196-16-->L196-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1307917#[L196-22]don't care [1013] L196-22-->L197-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {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_~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_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1290311#[L197-6]don't care [1085] L197-6-->L197-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 1275831#[L197-7]don't care [1026] L197-7-->L197-8: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| .cse1))) (and (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|) 1) (<= 0 .cse0) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| .cse1 4) (select |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|))))) InVars {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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_14|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|} OutVars{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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|} AuxVars[] AssignedVars[#memory_int] 1275833#[L197-8]don't care [1152] L197-8-->L196-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 1293841#[L196-19]don't care [1048] L196-19-->L196-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_4| |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|} 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_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1323545#[L196-20]don't care [939] L196-20-->L196-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1311781#[L196-21]don't care [1103] L196-21-->L196-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1311785#[L196-22]don't care [1014] L196-22-->L196-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, 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_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 1352683#[L196-23]don't care [1032] L196-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1352679#[create_fresh_int_array_returnLabel#3]don't care [1009] create_fresh_int_array_returnLabel#3-->L165-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 1352675#[L165-3]don't care [1200] L165-3-->L165-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~node1~0.base_3) (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 1352671#[L165-4]don't care [967] L165-4-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 1352667#[L167]don't care [1072] L167-->L167-1: 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] 1352663#[L167-1]don't care [1169] L167-1-->L167-2: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet44#1_2|) InVars {ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} AuxVars[] AssignedVars[~node2_front~0] 1352659#[L167-2]don't care [927] L167-2-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1] 1352651#[L168]don't care [1057] L168-->L169: 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] 1352643#[L169]don't care [1112] L169-->L169-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 1352641#[L169-1]don't care [1105] L169-1-->L169-2: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet45#1_2|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|, ~node2_size~0=v_~node2_size~0_3} AuxVars[] AssignedVars[~node2_size~0] 1352633#[L169-2]don't care [1167] L169-2-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 1352625#[L170]don't care [1119] L170-->L170-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] 1352617#[L170-1]don't care [952] L170-1-->L170-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1352609#[L170-2]don't care [1101] L170-2-->L191-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~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5|, 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_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1352603#[L191-3]don't care [922] L191-3-->L192-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1352597#[L192-6]don't care [1037] L192-6-->L192-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, 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_#in~cond#1] 1352591#[L192-7]don't care [947] L192-7-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1352587#[L37-12]don't care [1111] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 1352583#[L38-18]don't care [1051] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 1352581#[L37-13]don't care [1049] L37-13-->L193-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 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] 1352575#[L193-3]don't care [1041] L193-3-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1352571#[L37-14]don't care [1097] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 1352563#[L38-21]don't care [1053] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 1352557#[L37-15]don't care [946] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1352547#[L195-9]don't care [972] L195-9-->L195-10: Formula: (and (= |v_#length_16| (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4))) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| 1) |v_#valid_16|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|, #valid=|v_#valid_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1352545#[L195-10]don't care [996] L195-10-->L195-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1352543#[L195-11]don't care [1073] L195-11-->L196-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1352541#[L196-24]don't care [971] L196-24-->L196-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1352537#[L196-30]don't care [1176] L196-30-->L196-31: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 1352535#[L196-31]don't care [988] L196-31-->create_fresh_int_array_returnLabel#4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|)) 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_7|, 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1352529#[create_fresh_int_array_returnLabel#4]don't care [1081] create_fresh_int_array_returnLabel#4-->L170-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret46#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|) (= |v_ULTIMATE.start_main_#t~ret46#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 1352523#[L170-3]don't care [994] L170-3-->L170-4: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret46#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret46#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|, ~node2~0.base=v_~node2~0.base_3, ~node2~0.offset=v_~node2~0.offset_3, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 1352517#[L170-4]don't care [1025] L170-4-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_3|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 1352511#[L172]don't care [1161] L172-->L172-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 1352509#[L172-1]don't care [953] L172-1-->L172-2: Formula: (= v_~ok~0_7 |v_ULTIMATE.start_main_#t~nondet47#1_2|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} OutVars{~ok~0=v_~ok~0_7, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[~ok~0] 1352507#[L172-2]don't care [954] L172-2-->L173: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 1352505#[L173]don't care [962] L173-->L173-1: 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] 1352499#[L173-1]don't care [1035] L173-1-->L173-2: Formula: (= v_~update~0_7 |v_ULTIMATE.start_main_#t~nondet48#1_2|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|, ~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0] 1352493#[L173-2]don't care [1201] L173-2-->L176: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 1352487#[L176]don't care [1096] L176-->L176-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre49#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 1352481#[L176-1]don't care [924] L176-1-->L176-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1352475#[L176-2]don't care [1043] L176-2-->L176-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre49#1_2|)) |v_#memory_int_17|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 1352465#[L176-3]don't care [1253] L176-3-->L87: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre49#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|} OutVars{thread1Thread1of1ForFork1_#t~mem9#1=|v_thread1Thread1of1ForFork1_#t~mem9#1_4|, thread1Thread1of1ForFork1_#t~post4#1=|v_thread1Thread1of1ForFork1_#t~post4#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~mem5#1=|v_thread1Thread1of1ForFork1_#t~mem5#1_4|, thread1Thread1of1ForFork1_#t~mem15#1=|v_thread1Thread1of1ForFork1_#t~mem15#1_4|, thread1Thread1of1ForFork1_#t~short10#1=|v_thread1Thread1of1ForFork1_#t~short10#1_4|, thread1Thread1of1ForFork1_#t~post8#1=|v_thread1Thread1of1ForFork1_#t~post8#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|, thread1Thread1of1ForFork1_#t~post6#1=|v_thread1Thread1of1ForFork1_#t~post6#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_4|, thread1Thread1of1ForFork1_#t~short13#1=|v_thread1Thread1of1ForFork1_#t~short13#1_4|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_12|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#t~post16#1=|v_thread1Thread1of1ForFork1_#t~post16#1_4|, thread1Thread1of1ForFork1_#t~short3#1=|v_thread1Thread1of1ForFork1_#t~short3#1_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post14#1=|v_thread1Thread1of1ForFork1_#t~post14#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem9#1, thread1Thread1of1ForFork1_#t~post4#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~post11#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem5#1, thread1Thread1of1ForFork1_#t~mem15#1, thread1Thread1of1ForFork1_#t~short10#1, thread1Thread1of1ForFork1_#t~post8#1, thread1Thread1of1ForFork1_#t~post6#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~short13#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#t~post16#1, thread1Thread1of1ForFork1_#t~short3#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post14#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1352459#[L87, L176-4]don't care [1170] L176-4-->L176-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 1352451#[L176-5, L87]don't care [983] L176-5-->L177: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 1348693#[L177, L87]don't care [1106] L177-->L177-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre51#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_1|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre51#1] 1348681#[L177-1, L87]don't care [966] L177-1-->L177-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1348663#[L177-2, L87]don't care [1181] L177-2-->L177-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre51#1_2|))) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_20|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_19|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 1348657#[L177-3, L87]don't care [1259] L177-3-->L105: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0) (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre51#1_6|)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|} OutVars{thread2Thread1of1ForFork3_#t~mem18#1=|v_thread2Thread1of1ForFork3_#t~mem18#1_4|, thread2Thread1of1ForFork3_#t~nondet17#1=|v_thread2Thread1of1ForFork3_#t~nondet17#1_12|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|, 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|, thread2Thread1of1ForFork3_#t~short19#1=|v_thread2Thread1of1ForFork3_#t~short19#1_4|, thread2Thread1of1ForFork3_#t~post22#1=|v_thread2Thread1of1ForFork3_#t~post22#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#t~mem21#1=|v_thread2Thread1of1ForFork3_#t~mem21#1_4|, thread2Thread1of1ForFork3_#t~post20#1=|v_thread2Thread1of1ForFork3_#t~post20#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~mem18#1, thread2Thread1of1ForFork3_#t~nondet17#1, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base, thread2Thread1of1ForFork3_#t~short19#1, thread2Thread1of1ForFork3_#t~post22#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#t~mem21#1, thread2Thread1of1ForFork3_#t~post20#1] 1348641#[L87, L177-4, L105]don't care [2023-09-08 14:33:38,722 INFO L750 eck$LassoCheckResult]: Loop: 1348641#[L87, L177-4, L105]don't care [1218] L105-->L94: Formula: true InVars {} OutVars{thread2Thread1of1ForFork3_#t~nondet17#1=|v_thread2Thread1of1ForFork3_#t~nondet17#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~nondet17#1] 1348647#[L87, L177-4, L94]don't care [1221] L94-->L94-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet17#1_5| 256) 0)) InVars {thread2Thread1of1ForFork3_#t~nondet17#1=|v_thread2Thread1of1ForFork3_#t~nondet17#1_5|} OutVars{thread2Thread1of1ForFork3_#t~nondet17#1=|v_thread2Thread1of1ForFork3_#t~nondet17#1_5|} AuxVars[] AssignedVars[] 1352419#[L94-3, L87, L177-4]don't care [1224] L94-3-->L95: Formula: true InVars {} OutVars{thread2Thread1of1ForFork3_#t~nondet17#1=|v_thread2Thread1of1ForFork3_#t~nondet17#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~nondet17#1] 1348649#[L87, L177-4, L95]don't care [1226] L95-->L99: Formula: (let ((.cse3 (not |v_thread2_#t~short19#1_44|))) (and (or (let ((.cse1 (* v_~node1_front~0_43 4))) (let ((.cse2 (+ v_~node1~0.offset_27 .cse1))) (and (let ((.cse0 (= |v_thread2_#t~mem18#1_32| v_~update~0_61))) (or (and |v_thread2_#t~short19#1_43| .cse0) (and (not |v_thread2_#t~short19#1_43|) (not .cse0)))) (<= (+ v_~node1~0.offset_27 4 .cse1) (select |v_#length_165| v_~node1~0.base_27)) (<= 0 .cse2) (= (select |v_#valid_174| v_~node1~0.base_27) 1) (= |v_thread2_#t~mem18#1_32| (select (select |v_#memory_int_157| v_~node1~0.base_27) .cse2)) |v_thread2_#t~short19#1_44|))) (and (= |v_thread2_#t~short19#1_44| |v_thread2_#t~short19#1_43|) .cse3 (= |v_thread2_#t~mem18#1_32| |v_thread2Thread1of1ForFork3_#t~mem18#1_1|))) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= v_~node1_front~0_42 (+ v_~node1_front~0_43 1)) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (<= 0 v_~node1_front~0_43) (< v_~node1_front~0_43 v_~node1_back~0_48) (< v_~node1_front~0_43 v_~node1_size~0_18)) 1 0)) (= v_~safe~0_94 (ite (= (ite |v_thread2_#t~short19#1_43| 1 0) 0) 0 1)) (let ((.cse4 (= (mod v_~safe~0_95 256) 0))) (or (and .cse3 .cse4) (and (not .cse4) |v_thread2_#t~short19#1_44|))))) InVars {thread2Thread1of1ForFork3_#t~mem18#1=|v_thread2Thread1of1ForFork3_#t~mem18#1_1|, ~node1~0.base=v_~node1~0.base_27, ~node1_size~0=v_~node1_size~0_18, ~safe~0=v_~safe~0_95, #valid=|v_#valid_174|, #memory_int=|v_#memory_int_157|, ~node1_back~0=v_~node1_back~0_48, #length=|v_#length_165|, ~node1~0.offset=v_~node1~0.offset_27, ~node1_front~0=v_~node1_front~0_43, ~update~0=v_~update~0_61} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1~0.offset=v_~node1~0.offset_27, ~node1_front~0=v_~node1_front~0_42, thread2Thread1of1ForFork3_#t~short19#1=|v_thread2Thread1of1ForFork3_#t~short19#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_27, ~node1_size~0=v_~node1_size~0_18, ~safe~0=v_~safe~0_94, #valid=|v_#valid_174|, #memory_int=|v_#memory_int_157|, ~node1_back~0=v_~node1_back~0_48, thread2Thread1of1ForFork3_#t~post20#1=|v_thread2Thread1of1ForFork3_#t~post20#1_1|, #length=|v_#length_165|, ~update~0=v_~update~0_61} AuxVars[|v_thread2_#t~short19#1_43|, |v_thread2_#t~mem18#1_32|, |v_thread2_#t~short19#1_44|] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem18#1, ~safe~0, thread2Thread1of1ForFork3_#t~post20#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_front~0, thread2Thread1of1ForFork3_#t~short19#1] 1348639#[L87, L99, L177-4]don't care [1227] L99-->L105: Formula: (let ((.cse0 (* v_~manager_back~0_109 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_53))) (and (<= (+ .cse0 4 v_~manager~0.offset_53) (select |v_#length_125| v_~manager~0.base_53)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3| (ite (= (select (select |v_#memory_int_117| v_~manager~0.base_53) .cse1) v_~ok~0_51) 1 0)) (= v_~manager_back~0_108 (+ v_~manager_back~0_109 1)) (not (= (ite (and (<= 0 v_~manager_back~0_109) (< v_~manager_back~0_109 v_~manager_size~0_38)) 1 0) 0)) (<= 0 .cse1) (= (select |v_#valid_134| v_~manager~0.base_53) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_53, ~ok~0=v_~ok~0_51, ~manager~0.base=v_~manager~0.base_53, #valid=|v_#valid_134|, #memory_int=|v_#memory_int_117|, ~manager_back~0=v_~manager_back~0_109, #length=|v_#length_125|, ~manager_size~0=v_~manager_size~0_38} OutVars{~manager~0.offset=v_~manager~0.offset_53, ~ok~0=v_~ok~0_51, ~manager~0.base=v_~manager~0.base_53, ~manager_back~0=v_~manager_back~0_108, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|, thread2Thread1of1ForFork3_#t~post22#1=|v_thread2Thread1of1ForFork3_#t~post22#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_134|, #memory_int=|v_#memory_int_117|, thread2Thread1of1ForFork3_#t~mem21#1=|v_thread2Thread1of1ForFork3_#t~mem21#1_1|, #length=|v_#length_125|, ~manager_size~0=v_~manager_size~0_38} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~post22#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem21#1, ~manager_back~0, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1] 1348641#[L87, L177-4, L105]don't care [2023-09-08 14:33:38,722 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:33:38,722 INFO L85 PathProgramCache]: Analyzing trace with hash 1137139073, now seen corresponding path program 1 times [2023-09-08 14:33:38,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:33:38,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [752836857] [2023-09-08 14:33:38,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:33:38,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:33:38,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:33:38,770 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:33:38,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:33:38,810 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:33:38,810 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:33:38,811 INFO L85 PathProgramCache]: Analyzing trace with hash 1191068037, now seen corresponding path program 1 times [2023-09-08 14:33:38,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:33:38,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [25697939] [2023-09-08 14:33:38,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:33:38,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:33:38,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:33:38,817 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:33:38,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:33:38,823 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:33:38,823 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:33:38,823 INFO L85 PathProgramCache]: Analyzing trace with hash -726313979, now seen corresponding path program 1 times [2023-09-08 14:33:38,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:33:38,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [626246874] [2023-09-08 14:33:38,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:33:38,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:33:38,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:33:39,026 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-08 14:33:39,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:33:39,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [626246874] [2023-09-08 14:33:39,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [626246874] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-08 14:33:39,027 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-08 14:33:39,027 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-08 14:33:39,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302080097] [2023-09-08 14:33:39,027 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-08 14:33:39,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:33:39,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-08 14:33:39,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-09-08 14:33:39,329 INFO L87 Difference]: Start difference. First operand 93201 states and 416654 transitions. cyclomatic complexity: 331845 Second operand has 6 states, 5 states have (on average 35.4) internal successors, (177), 6 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:33:41,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:33:41,341 INFO L93 Difference]: Finished difference Result 153070 states and 660976 transitions. [2023-09-08 14:33:41,341 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 153070 states and 660976 transitions. [2023-09-08 14:33:44,866 INFO L131 ngComponentsAnalysis]: Automaton has 8387 accepting balls. 87123 [2023-09-08 14:33:46,427 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 153070 states to 93206 states and 416658 transitions. [2023-09-08 14:33:46,427 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 93166 [2023-09-08 14:33:47,071 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 93166 [2023-09-08 14:33:47,072 INFO L73 IsDeterministic]: Start isDeterministic. Operand 93206 states and 416658 transitions. [2023-09-08 14:33:47,099 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:33:47,100 INFO L218 hiAutomatonCegarLoop]: Abstraction has 93206 states and 416658 transitions. [2023-09-08 14:33:47,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93206 states and 416658 transitions. [2023-09-08 14:33:49,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93206 to 93201. [2023-09-08 14:33:49,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93201 states, 93201 states have (on average 4.470477784573127) internal successors, (416653), 93200 states have internal predecessors, (416653), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:33:50,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93201 states to 93201 states and 416653 transitions. [2023-09-08 14:33:50,813 INFO L240 hiAutomatonCegarLoop]: Abstraction has 93201 states and 416653 transitions. [2023-09-08 14:33:50,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-09-08 14:33:50,814 INFO L428 stractBuchiCegarLoop]: Abstraction has 93201 states and 416653 transitions. [2023-09-08 14:33:50,814 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2023-09-08 14:33:50,814 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 93201 states and 416653 transitions. [2023-09-08 14:33:52,375 INFO L131 ngComponentsAnalysis]: Automaton has 8387 accepting balls. 87123 [2023-09-08 14:33:52,375 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:33:52,375 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:33:52,380 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] [2023-09-08 14:33:52,380 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-09-08 14:33:52,382 INFO L748 eck$LassoCheckResult]: Stem: 1595746#[$Ultimate##0]don't care [1079] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 1595748#[L-1]don't care [1090] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 1553846#[L-1-1]don't care [1189] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1553848#[L21]don't care [1020] L21-->L21-1: Formula: (and (= (select |v_#valid_36| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 1571268#[L21-1]don't care [1172] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_29| 1) 0)) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 1659418#[L21-2]don't care [1098] L21-2-->L21-3: Formula: (= 0 (select (select |v_#memory_int_30| 1) 1)) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 1616260#[L21-3]don't care [1139] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 22 (select |v_#length_28| 2))) InVars {#length=|v_#length_28|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 1616262#[L21-4]don't care [977] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1655566#[L41]don't care [925] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1600412#[L41-1]don't care [1091] 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] 1600414#[L41-2]don't care [948] 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] 1630764#[L42]don't care [964] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 1630766#[L42-1]don't care [1173] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 1665558#[L42-2]don't care [1116] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 1629234#[L43]don't care [1183] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 1608492#[L43-1]don't care [1087] 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] 1608494#[L43-2]don't care [958] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 1582000#[L44]don't care [934] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 1582002#[L44-1]don't care [986] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 1666758#[L44-2]don't care [1136] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 1666760#[L45]don't care [1196] 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] 1664524#[L45-1]don't care [916] 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] 1630446#[L45-2]don't care [1191] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 1630448#[L46]don't care [912] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 1647988#[L46-1]don't care [1182] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 1584692#[L47]don't care [933] L47-->L-1-2: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 1584374#[L-1-2]don't care [1190] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1584376#[L-1-3]don't care [1192] L-1-3-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 1641226#[L148]don't care [930] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_29|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1560616#[L148-1]don't care [1159] L148-1-->L148-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1558136#[L148-2]don't care [935] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_33|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_33|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1558138#[L148-3]don't care [1030] L148-3-->L148-4: Formula: (and (= 0 (select |v_#valid_45| |v_ULTIMATE.start_main_~#t4~0#1.base_6|)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t4~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_35|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_44|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 1643182#[L148-4]don't care [1186] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 1663544#[L152]don't care [931] L152-->L152-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 1640442#[L152-1]don't care [991] L152-1-->L152-2: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_3|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 1586746#[L152-2]don't care [1137] L152-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 1586748#[L153]don't care [906] L153-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 1635856#[L153-1]don't care [999] L153-1-->L153-2: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_3|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[~manager_front~0] 1620606#[L153-2]don't care [1038] L153-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 1620608#[L154]don't care [1008] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) 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_17} AuxVars[] AssignedVars[~manager_back~0] 1631284#[L155]don't care [1100] L155-->L155-1: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1605984#[L155-1]don't care [961] L155-1-->L155-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1605986#[L155-2]don't care [1149] L155-2-->L191: 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~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9|, 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_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1613356#[L191]don't care [992] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, 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_~size#1] 1613358#[L192]don't care [1145] L192-->L192-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#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_#in~cond#1] 1655192#[L192-1]don't care [1044] L192-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1611498#[L37]don't care [965] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1611500#[L38]don't care [1118] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 1631338#[L37-1]don't care [1110] L37-1-->L193: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1631340#[L193]don't care [1109] L193-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1597960#[L37-2]don't care [1071] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1597962#[L38-3]don't care [937] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 1639126#[L37-3]don't care [932] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1595248#[L195]don't care [1029] L195-->L195-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| |v_#StackHeapBarrier_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| 0)) (= (select |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|) 0) (= (store |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| 1) |v_#valid_46|) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_37|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_47|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|, #valid=|v_#valid_46|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1595250#[L195-1]don't care [950] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|} 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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1642980#[L195-2]don't care [984] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1667000#[L196]don't care [975] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| 0) 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] 1646616#[L196-6]don't care [1093] L196-6-->L197: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 1567806#[L197]don't care [987] L197-->L197-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 1567808#[L197-1]don't care [908] L197-1-->L197-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| .cse0 4) (select |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|)) (= (store |v_#memory_int_32| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| (store (select |v_#memory_int_32| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|)) |v_#memory_int_31|) (<= 0 .cse1) (= (select |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) 1)))) InVars {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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|, #valid=|v_#valid_48|, #memory_int=|v_#memory_int_32|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|} 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|, #valid=|v_#valid_48|, #memory_int=|v_#memory_int_31|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|} AuxVars[] AssignedVars[#memory_int] 1652314#[L197-2]don't care [1156] L197-2-->L196-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 1668978#[L196-3]don't care [911] L196-3-->L196-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|} 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_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1639638#[L196-4]don't care [1068] L196-4-->L196-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1618078#[L196-5]don't care [1155] L196-5-->L196-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1618082#[L196-6]don't care [1094] L196-6-->L196-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 1643788#[L196-7]don't care [909] L196-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1643790#[create_fresh_int_array_returnLabel#1]don't care [1166] create_fresh_int_array_returnLabel#1-->L155-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 1636994#[L155-3]don't care [910] L155-3-->L155-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {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|} 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|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1615046#[L155-4]don't care [923] L155-4-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 1615048#[L157]don't care [905] L157-->L157-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 1651738#[L157-1]don't care [917] L157-1-->L157-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_3|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[~client_front~0] 1609490#[L157-2]don't care [943] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 1609492#[L158]don't care [1067] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 1625002#[L159]don't care [1125] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 1608986#[L159-1]don't care [1157] L159-1-->L159-2: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_3|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 1598590#[L159-2]don't care [1142] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 1598592#[L160]don't care [1007] L160-->L160-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1586224#[L160-1]don't care [1084] L160-1-->L160-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1586226#[L160-2]don't care [1128] L160-2-->L191-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_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1647046#[L191-1]don't care [1031] L191-1-->L192-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1647048#[L192-2]don't care [1144] L192-2-->L192-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1642742#[L192-3]don't care [1138] L192-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1642744#[L37-4]don't care [1164] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|, 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_~cond#1] 1635164#[L38-6]don't care [1017] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} AuxVars[] AssignedVars[] 1635166#[L37-5]don't care [993] L37-5-->L193-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, 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_#in~cond#1] 1623420#[L193-1]don't care [1024] L193-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1623422#[L37-6]don't care [1121] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|, 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_~cond#1] 1622070#[L38-9]don't care [1040] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[] 1622072#[L37-7]don't care [1004] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1657866#[L195-3]don't care [1000] L195-3-->L195-4: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|) 0) (= |v_#length_40| (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824)))) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_#StackHeapBarrier_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, #length=|v_#length_40|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1642016#[L195-4]don't care [1199] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} 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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1642018#[L195-5]don't care [944] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1636488#[L196-8]don't care [1045] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1636490#[L196-14]don't care [1194] L196-14-->L196-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |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_27|} 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_27|} AuxVars[] AssignedVars[] 1632728#[L196-15]don't care [919] L196-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1651796#[create_fresh_int_array_returnLabel#2]don't care [951] create_fresh_int_array_returnLabel#2-->L160-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 1590650#[L160-3]don't care [1046] L160-3-->L160-4: Formula: (and (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_2| v_~client~0.base_3)) 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{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1590652#[L160-4]don't care [970] L160-4-->L162: 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] 1598124#[L162]don't care [1083] L162-->L162-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] 1598126#[L162-1]don't care [1099] L162-1-->L162-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet41#1_2| v_~node1_front~0_5) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|, ~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0] 1657102#[L162-2]don't care [963] L162-2-->L163: 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] 1631300#[L163]don't care [1104] L163-->L164: Formula: (= v_~node1_back~0_6 v_~node1_front~0_6) InVars {~node1_front~0=v_~node1_front~0_6} OutVars{~node1_back~0=v_~node1_back~0_6, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_back~0] 1631302#[L164]don't care [1002] L164-->L164-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] 1621924#[L164-1]don't care [1022] L164-1-->L164-2: Formula: (= v_~node1_size~0_3 |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|, ~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0] 1621926#[L164-2]don't care [1113] L164-2-->L165: 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] 1664408#[L165]don't care [1066] L165-->L165-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~node1_size~0_4) InVars {~node1_size~0=v_~node1_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~node1_size~0=v_~node1_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1576406#[L165-1]don't care [914] L165-1-->L165-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1576408#[L165-2]don't care [1075] L165-2-->L191-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_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1599506#[L191-2]don't care [981] L191-2-->L192-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1599508#[L192-4]don't care [942] L192-4-->L192-5: 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] 1636510#[L192-5]don't care [1054] L192-5-->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] 1634110#[L37-8]don't care [1005] 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] 1597168#[L38-12]don't care [960] 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[] 1597170#[L37-9]don't care [1019] L37-9-->L193-2: 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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1635182#[L193-2]don't care [1102] L193-2-->L37-10: 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] 1635510#[L37-10]don't care [1069] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 1585830#[L38-15]don't care [1056] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 1585832#[L37-11]don't care [968] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1564200#[L195-6]don't care [913] L195-6-->L195-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| 0)) (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_13|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| |v_#StackHeapBarrier_1|) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|, #valid=|v_#valid_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1564202#[L195-7]don't care [920] L195-7-->L195-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1605762#[L195-8]don't care [1082] L195-8-->L196-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1647682#[L196-16]don't care [1033] L196-16-->L196-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1647684#[L196-22]don't care [1013] L196-22-->L197-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {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_~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_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1629992#[L197-6]don't care [1085] L197-6-->L197-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 1615538#[L197-7]don't care [1026] L197-7-->L197-8: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| .cse1))) (and (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|) 1) (<= 0 .cse0) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| .cse1 4) (select |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|))))) InVars {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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_14|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|} OutVars{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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|} AuxVars[] AssignedVars[#memory_int] 1615540#[L197-8]don't care [1152] L197-8-->L196-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 1633560#[L196-19]don't care [1048] L196-19-->L196-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_4| |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|} 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_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1663358#[L196-20]don't care [939] L196-20-->L196-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1651526#[L196-21]don't care [1103] L196-21-->L196-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1651530#[L196-22]don't care [1014] L196-22-->L196-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, 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_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 1677212#[L196-23]don't care [1032] L196-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1677206#[create_fresh_int_array_returnLabel#3]don't care [1009] create_fresh_int_array_returnLabel#3-->L165-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 1677200#[L165-3]don't care [1200] L165-3-->L165-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~node1~0.base_3) (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 1677194#[L165-4]don't care [967] L165-4-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 1677192#[L167]don't care [1072] L167-->L167-1: 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] 1677190#[L167-1]don't care [1169] L167-1-->L167-2: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet44#1_2|) InVars {ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} AuxVars[] AssignedVars[~node2_front~0] 1677188#[L167-2]don't care [927] L167-2-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1] 1677186#[L168]don't care [1057] L168-->L169: 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] 1677184#[L169]don't care [1112] L169-->L169-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 1677178#[L169-1]don't care [1105] L169-1-->L169-2: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet45#1_2|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|, ~node2_size~0=v_~node2_size~0_3} AuxVars[] AssignedVars[~node2_size~0] 1677172#[L169-2]don't care [1167] L169-2-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 1677166#[L170]don't care [1119] L170-->L170-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] 1677158#[L170-1]don't care [952] L170-1-->L170-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1677156#[L170-2]don't care [1101] L170-2-->L191-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~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5|, 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_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1677154#[L191-3]don't care [922] L191-3-->L192-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1677150#[L192-6]don't care [1037] L192-6-->L192-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, 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_#in~cond#1] 1677146#[L192-7]don't care [947] L192-7-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1677144#[L37-12]don't care [1111] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 1677140#[L38-18]don't care [1051] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 1677134#[L37-13]don't care [1049] L37-13-->L193-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 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] 1677126#[L193-3]don't care [1041] L193-3-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1677120#[L37-14]don't care [1097] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 1677118#[L38-21]don't care [1053] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 1677114#[L37-15]don't care [946] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1677112#[L195-9]don't care [972] L195-9-->L195-10: Formula: (and (= |v_#length_16| (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4))) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| 1) |v_#valid_16|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|, #valid=|v_#valid_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1677110#[L195-10]don't care [996] L195-10-->L195-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1677106#[L195-11]don't care [1073] L195-11-->L196-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1677102#[L196-24]don't care [971] L196-24-->L196-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1677098#[L196-30]don't care [1176] L196-30-->L196-31: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 1677100#[L196-31]don't care [988] L196-31-->create_fresh_int_array_returnLabel#4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|)) 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_7|, 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1712928#[create_fresh_int_array_returnLabel#4]don't care [1081] create_fresh_int_array_returnLabel#4-->L170-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret46#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|) (= |v_ULTIMATE.start_main_#t~ret46#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 1712926#[L170-3]don't care [994] L170-3-->L170-4: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret46#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret46#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|, ~node2~0.base=v_~node2~0.base_3, ~node2~0.offset=v_~node2~0.offset_3, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 1712920#[L170-4]don't care [1025] L170-4-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_3|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 1712918#[L172]don't care [1161] L172-->L172-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 1712916#[L172-1]don't care [953] L172-1-->L172-2: Formula: (= v_~ok~0_7 |v_ULTIMATE.start_main_#t~nondet47#1_2|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} OutVars{~ok~0=v_~ok~0_7, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[~ok~0] 1712906#[L172-2]don't care [954] L172-2-->L173: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 1712898#[L173]don't care [962] L173-->L173-1: 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] 1712892#[L173-1]don't care [1035] L173-1-->L173-2: Formula: (= v_~update~0_7 |v_ULTIMATE.start_main_#t~nondet48#1_2|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|, ~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0] 1712886#[L173-2]don't care [1201] L173-2-->L176: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 1712884#[L176]don't care [1096] L176-->L176-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre49#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 1712882#[L176-1]don't care [924] L176-1-->L176-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1712880#[L176-2]don't care [1043] L176-2-->L176-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre49#1_2|)) |v_#memory_int_17|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 1712878#[L176-3]don't care [1253] L176-3-->L87: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre49#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|} OutVars{thread1Thread1of1ForFork1_#t~mem9#1=|v_thread1Thread1of1ForFork1_#t~mem9#1_4|, thread1Thread1of1ForFork1_#t~post4#1=|v_thread1Thread1of1ForFork1_#t~post4#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~mem5#1=|v_thread1Thread1of1ForFork1_#t~mem5#1_4|, thread1Thread1of1ForFork1_#t~mem15#1=|v_thread1Thread1of1ForFork1_#t~mem15#1_4|, thread1Thread1of1ForFork1_#t~short10#1=|v_thread1Thread1of1ForFork1_#t~short10#1_4|, thread1Thread1of1ForFork1_#t~post8#1=|v_thread1Thread1of1ForFork1_#t~post8#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|, thread1Thread1of1ForFork1_#t~post6#1=|v_thread1Thread1of1ForFork1_#t~post6#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_4|, thread1Thread1of1ForFork1_#t~short13#1=|v_thread1Thread1of1ForFork1_#t~short13#1_4|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_12|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#t~post16#1=|v_thread1Thread1of1ForFork1_#t~post16#1_4|, thread1Thread1of1ForFork1_#t~short3#1=|v_thread1Thread1of1ForFork1_#t~short3#1_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post14#1=|v_thread1Thread1of1ForFork1_#t~post14#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem9#1, thread1Thread1of1ForFork1_#t~post4#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~post11#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem5#1, thread1Thread1of1ForFork1_#t~mem15#1, thread1Thread1of1ForFork1_#t~short10#1, thread1Thread1of1ForFork1_#t~post8#1, thread1Thread1of1ForFork1_#t~post6#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~short13#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#t~post16#1, thread1Thread1of1ForFork1_#t~short3#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post14#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1712874#[L87, L176-4]don't care [1170] L176-4-->L176-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 1712876#[L176-5, L87]don't care [983] L176-5-->L177: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 1688642#[L177, L87]don't care [1106] L177-->L177-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre51#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_1|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre51#1] 1688644#[L177-1, L87]don't care [966] L177-1-->L177-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1695972#[L177-2, L87]don't care [1181] L177-2-->L177-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre51#1_2|))) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_20|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_19|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 1695964#[L177-3, L87]don't care [1259] L177-3-->L105: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0) (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre51#1_6|)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|} OutVars{thread2Thread1of1ForFork3_#t~mem18#1=|v_thread2Thread1of1ForFork3_#t~mem18#1_4|, thread2Thread1of1ForFork3_#t~nondet17#1=|v_thread2Thread1of1ForFork3_#t~nondet17#1_12|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|, 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|, thread2Thread1of1ForFork3_#t~short19#1=|v_thread2Thread1of1ForFork3_#t~short19#1_4|, thread2Thread1of1ForFork3_#t~post22#1=|v_thread2Thread1of1ForFork3_#t~post22#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#t~mem21#1=|v_thread2Thread1of1ForFork3_#t~mem21#1_4|, thread2Thread1of1ForFork3_#t~post20#1=|v_thread2Thread1of1ForFork3_#t~post20#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~mem18#1, thread2Thread1of1ForFork3_#t~nondet17#1, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base, thread2Thread1of1ForFork3_#t~short19#1, thread2Thread1of1ForFork3_#t~post22#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#t~mem21#1, thread2Thread1of1ForFork3_#t~post20#1] 1665126#[L87, L177-4, L105]don't care [2023-09-08 14:33:52,382 INFO L750 eck$LassoCheckResult]: Loop: 1665126#[L87, L177-4, L105]don't care [1218] L105-->L94: Formula: true InVars {} OutVars{thread2Thread1of1ForFork3_#t~nondet17#1=|v_thread2Thread1of1ForFork3_#t~nondet17#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~nondet17#1] 1687976#[L87, L177-4, L94]don't care [1221] L94-->L94-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet17#1_5| 256) 0)) InVars {thread2Thread1of1ForFork3_#t~nondet17#1=|v_thread2Thread1of1ForFork3_#t~nondet17#1_5|} OutVars{thread2Thread1of1ForFork3_#t~nondet17#1=|v_thread2Thread1of1ForFork3_#t~nondet17#1_5|} AuxVars[] AssignedVars[] 1687956#[L94-3, L87, L177-4]don't care [1224] L94-3-->L95: Formula: true InVars {} OutVars{thread2Thread1of1ForFork3_#t~nondet17#1=|v_thread2Thread1of1ForFork3_#t~nondet17#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~nondet17#1] 1687960#[L87, L177-4, L95]don't care [1226] L95-->L99: Formula: (let ((.cse3 (not |v_thread2_#t~short19#1_44|))) (and (or (let ((.cse1 (* v_~node1_front~0_43 4))) (let ((.cse2 (+ v_~node1~0.offset_27 .cse1))) (and (let ((.cse0 (= |v_thread2_#t~mem18#1_32| v_~update~0_61))) (or (and |v_thread2_#t~short19#1_43| .cse0) (and (not |v_thread2_#t~short19#1_43|) (not .cse0)))) (<= (+ v_~node1~0.offset_27 4 .cse1) (select |v_#length_165| v_~node1~0.base_27)) (<= 0 .cse2) (= (select |v_#valid_174| v_~node1~0.base_27) 1) (= |v_thread2_#t~mem18#1_32| (select (select |v_#memory_int_157| v_~node1~0.base_27) .cse2)) |v_thread2_#t~short19#1_44|))) (and (= |v_thread2_#t~short19#1_44| |v_thread2_#t~short19#1_43|) .cse3 (= |v_thread2_#t~mem18#1_32| |v_thread2Thread1of1ForFork3_#t~mem18#1_1|))) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= v_~node1_front~0_42 (+ v_~node1_front~0_43 1)) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (<= 0 v_~node1_front~0_43) (< v_~node1_front~0_43 v_~node1_back~0_48) (< v_~node1_front~0_43 v_~node1_size~0_18)) 1 0)) (= v_~safe~0_94 (ite (= (ite |v_thread2_#t~short19#1_43| 1 0) 0) 0 1)) (let ((.cse4 (= (mod v_~safe~0_95 256) 0))) (or (and .cse3 .cse4) (and (not .cse4) |v_thread2_#t~short19#1_44|))))) InVars {thread2Thread1of1ForFork3_#t~mem18#1=|v_thread2Thread1of1ForFork3_#t~mem18#1_1|, ~node1~0.base=v_~node1~0.base_27, ~node1_size~0=v_~node1_size~0_18, ~safe~0=v_~safe~0_95, #valid=|v_#valid_174|, #memory_int=|v_#memory_int_157|, ~node1_back~0=v_~node1_back~0_48, #length=|v_#length_165|, ~node1~0.offset=v_~node1~0.offset_27, ~node1_front~0=v_~node1_front~0_43, ~update~0=v_~update~0_61} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1~0.offset=v_~node1~0.offset_27, ~node1_front~0=v_~node1_front~0_42, thread2Thread1of1ForFork3_#t~short19#1=|v_thread2Thread1of1ForFork3_#t~short19#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_27, ~node1_size~0=v_~node1_size~0_18, ~safe~0=v_~safe~0_94, #valid=|v_#valid_174|, #memory_int=|v_#memory_int_157|, ~node1_back~0=v_~node1_back~0_48, thread2Thread1of1ForFork3_#t~post20#1=|v_thread2Thread1of1ForFork3_#t~post20#1_1|, #length=|v_#length_165|, ~update~0=v_~update~0_61} AuxVars[|v_thread2_#t~short19#1_43|, |v_thread2_#t~mem18#1_32|, |v_thread2_#t~short19#1_44|] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem18#1, ~safe~0, thread2Thread1of1ForFork3_#t~post20#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_front~0, thread2Thread1of1ForFork3_#t~short19#1] 1665124#[L87, L99, L177-4]don't care [1227] L99-->L105: Formula: (let ((.cse0 (* v_~manager_back~0_109 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_53))) (and (<= (+ .cse0 4 v_~manager~0.offset_53) (select |v_#length_125| v_~manager~0.base_53)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3| (ite (= (select (select |v_#memory_int_117| v_~manager~0.base_53) .cse1) v_~ok~0_51) 1 0)) (= v_~manager_back~0_108 (+ v_~manager_back~0_109 1)) (not (= (ite (and (<= 0 v_~manager_back~0_109) (< v_~manager_back~0_109 v_~manager_size~0_38)) 1 0) 0)) (<= 0 .cse1) (= (select |v_#valid_134| v_~manager~0.base_53) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_53, ~ok~0=v_~ok~0_51, ~manager~0.base=v_~manager~0.base_53, #valid=|v_#valid_134|, #memory_int=|v_#memory_int_117|, ~manager_back~0=v_~manager_back~0_109, #length=|v_#length_125|, ~manager_size~0=v_~manager_size~0_38} OutVars{~manager~0.offset=v_~manager~0.offset_53, ~ok~0=v_~ok~0_51, ~manager~0.base=v_~manager~0.base_53, ~manager_back~0=v_~manager_back~0_108, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|, thread2Thread1of1ForFork3_#t~post22#1=|v_thread2Thread1of1ForFork3_#t~post22#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_134|, #memory_int=|v_#memory_int_117|, thread2Thread1of1ForFork3_#t~mem21#1=|v_thread2Thread1of1ForFork3_#t~mem21#1_1|, #length=|v_#length_125|, ~manager_size~0=v_~manager_size~0_38} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~post22#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem21#1, ~manager_back~0, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1] 1665126#[L87, L177-4, L105]don't care [2023-09-08 14:33:52,382 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:33:52,383 INFO L85 PathProgramCache]: Analyzing trace with hash 371356659, now seen corresponding path program 1 times [2023-09-08 14:33:52,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:33:52,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304115390] [2023-09-08 14:33:52,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:33:52,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:33:52,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:33:52,436 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:33:52,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:33:52,508 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:33:52,509 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:33:52,509 INFO L85 PathProgramCache]: Analyzing trace with hash 1191068037, now seen corresponding path program 2 times [2023-09-08 14:33:52,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:33:52,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070507945] [2023-09-08 14:33:52,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:33:52,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:33:52,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:33:52,518 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:33:52,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:33:52,525 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:33:52,525 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:33:52,525 INFO L85 PathProgramCache]: Analyzing trace with hash -1872726829, now seen corresponding path program 1 times [2023-09-08 14:33:52,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:33:52,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [771531206] [2023-09-08 14:33:52,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:33:52,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:33:52,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:33:53,055 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-08 14:33:53,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:33:53,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [771531206] [2023-09-08 14:33:53,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [771531206] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-08 14:33:53,055 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-08 14:33:53,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-08 14:33:53,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [136176642] [2023-09-08 14:33:53,056 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-08 14:33:53,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:33:53,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-08 14:33:53,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-08 14:33:53,388 INFO L87 Difference]: Start difference. First operand 93201 states and 416653 transitions. cyclomatic complexity: 331844 Second operand has 3 states, 3 states have (on average 61.333333333333336) internal successors, (184), 3 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:33:55,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:33:55,207 INFO L93 Difference]: Finished difference Result 119327 states and 529491 transitions. [2023-09-08 14:33:55,207 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 119327 states and 529491 transitions. [2023-09-08 14:33:58,640 INFO L131 ngComponentsAnalysis]: Automaton has 11031 accepting balls. 101923 [2023-09-08 14:34:00,841 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 119327 states to 116895 states and 518579 transitions. [2023-09-08 14:34:00,842 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 116860 [2023-09-08 14:34:01,236 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 116860 [2023-09-08 14:34:01,236 INFO L73 IsDeterministic]: Start isDeterministic. Operand 116895 states and 518579 transitions. [2023-09-08 14:34:01,342 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:34:01,342 INFO L218 hiAutomatonCegarLoop]: Abstraction has 116895 states and 518579 transitions. [2023-09-08 14:34:01,592 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116895 states and 518579 transitions. [2023-09-08 14:34:04,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116895 to 95157. [2023-09-08 14:34:04,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95157 states, 95157 states have (on average 4.470748342213395) internal successors, (425423), 95156 states have internal predecessors, (425423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:34:05,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95157 states to 95157 states and 425423 transitions. [2023-09-08 14:34:05,946 INFO L240 hiAutomatonCegarLoop]: Abstraction has 95157 states and 425423 transitions. [2023-09-08 14:34:05,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-08 14:34:05,947 INFO L428 stractBuchiCegarLoop]: Abstraction has 95157 states and 425423 transitions. [2023-09-08 14:34:05,947 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2023-09-08 14:34:05,947 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 95157 states and 425423 transitions. [2023-09-08 14:34:07,152 INFO L131 ngComponentsAnalysis]: Automaton has 8297 accepting balls. 83553 [2023-09-08 14:34:07,153 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:34:07,153 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:34:07,156 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] [2023-09-08 14:34:07,156 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-09-08 14:34:07,158 INFO L748 eck$LassoCheckResult]: Stem: 1901249#[$Ultimate##0]don't care [1079] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 1901251#[L-1]don't care [1090] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 1859631#[L-1-1]don't care [1189] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1859633#[L21]don't care [1020] L21-->L21-1: Formula: (and (= (select |v_#valid_36| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 1876987#[L21-1]don't care [1172] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_29| 1) 0)) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 1960565#[L21-2]don't care [1098] L21-2-->L21-3: Formula: (= 0 (select (select |v_#memory_int_30| 1) 1)) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 1921195#[L21-3]don't care [1139] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 22 (select |v_#length_28| 2))) InVars {#length=|v_#length_28|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 1921197#[L21-4]don't care [977] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1957267#[L41]don't care [925] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1905893#[L41-1]don't care [1091] 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] 1905895#[L41-2]don't care [948] 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] 1934955#[L42]don't care [964] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 1934957#[L42-1]don't care [1173] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 1965597#[L42-2]don't care [1116] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 1933585#[L43]don't care [1183] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 1913811#[L43-1]don't care [1087] 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] 1913813#[L43-2]don't care [958] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 1887645#[L44]don't care [934] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 1887647#[L44-1]don't care [986] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 1966585#[L44-2]don't care [1136] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 1966587#[L45]don't care [1196] 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] 1964739#[L45-1]don't care [916] 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] 1934663#[L45-2]don't care [1191] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 1934665#[L46]don't care [912] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 1950533#[L46-1]don't care [1182] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 1890345#[L47]don't care [933] L47-->L-1-2: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 1890015#[L-1-2]don't care [1190] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1890017#[L-1-3]don't care [1192] L-1-3-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 1944537#[L148]don't care [930] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_29|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1866355#[L148-1]don't care [1159] L148-1-->L148-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1863901#[L148-2]don't care [935] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_33|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_33|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1863903#[L148-3]don't care [1030] L148-3-->L148-4: Formula: (and (= 0 (select |v_#valid_45| |v_ULTIMATE.start_main_~#t4~0#1.base_6|)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t4~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_35|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_44|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 1946311#[L148-4]don't care [1186] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 1963949#[L152]don't care [931] L152-->L152-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 1943845#[L152-1]don't care [991] L152-1-->L152-2: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_3|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 1892375#[L152-2]don't care [1137] L152-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 1892377#[L153]don't care [906] L153-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 1939685#[L153-1]don't care [999] L153-1-->L153-2: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_3|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[~manager_front~0] 1925357#[L153-2]don't care [1038] L153-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 1925359#[L154]don't care [1008] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) 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_17} AuxVars[] AssignedVars[~manager_back~0] 1935449#[L155]don't care [1100] L155-->L155-1: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1911365#[L155-1]don't care [961] L155-1-->L155-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1911367#[L155-2]don't care [1149] L155-2-->L191: 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~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9|, 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_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1918483#[L191]don't care [992] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, 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_~size#1] 1918485#[L192]don't care [1145] L192-->L192-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#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_#in~cond#1] 1956961#[L192-1]don't care [1044] L192-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1916715#[L37]don't care [965] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1916717#[L38]don't care [1118] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 1935485#[L37-1]don't care [1110] L37-1-->L193: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1935487#[L193]don't care [1109] L193-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1903463#[L37-2]don't care [1071] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1903465#[L38-3]don't care [937] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 1942697#[L37-3]don't care [932] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1900769#[L195]don't care [1029] L195-->L195-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| |v_#StackHeapBarrier_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| 0)) (= (select |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|) 0) (= (store |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| 1) |v_#valid_46|) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_37|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_47|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|, #valid=|v_#valid_46|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1900771#[L195-1]don't care [950] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|} 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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1946123#[L195-2]don't care [984] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1966823#[L196]don't care [975] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| 0) 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] 1966825#[L196-6]don't care [1093] L196-6-->L197: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 1873515#[L197]don't care [987] L197-->L197-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 1873517#[L197-1]don't care [908] L197-1-->L197-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| .cse0 4) (select |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|)) (= (store |v_#memory_int_32| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| (store (select |v_#memory_int_32| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|)) |v_#memory_int_31|) (<= 0 .cse1) (= (select |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) 1)))) InVars {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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|, #valid=|v_#valid_48|, #memory_int=|v_#memory_int_32|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|} 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|, #valid=|v_#valid_48|, #memory_int=|v_#memory_int_31|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|} AuxVars[] AssignedVars[#memory_int] 1954389#[L197-2]don't care [1156] L197-2-->L196-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 1968563#[L196-3]don't care [911] L196-3-->L196-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|} 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_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1943155#[L196-4]don't care [1068] L196-4-->L196-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1922947#[L196-5]don't care [1155] L196-5-->L196-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1922951#[L196-6]don't care [1094] L196-6-->L196-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 1946843#[L196-7]don't care [909] L196-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1946845#[create_fresh_int_array_returnLabel#1]don't care [1166] create_fresh_int_array_returnLabel#1-->L155-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 1940725#[L155-3]don't care [910] L155-3-->L155-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {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|} 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|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1920015#[L155-4]don't care [923] L155-4-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 1920017#[L157]don't care [905] L157-->L157-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 1953873#[L157-1]don't care [917] L157-1-->L157-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_3|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[~client_front~0] 1914783#[L157-2]don't care [943] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 1914785#[L158]don't care [1067] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 1929527#[L159]don't care [1125] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 1914281#[L159-1]don't care [1157] L159-1-->L159-2: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_3|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 1904087#[L159-2]don't care [1142] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 1904089#[L160]don't care [1007] L160-->L160-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1891865#[L160-1]don't care [1084] L160-1-->L160-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1891867#[L160-2]don't care [1128] L160-2-->L191-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_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1949717#[L191-1]don't care [1031] L191-1-->L192-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1949719#[L192-2]don't care [1144] L192-2-->L192-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1945887#[L192-3]don't care [1138] L192-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1945889#[L37-4]don't care [1164] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|, 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_~cond#1] 1939031#[L38-6]don't care [1017] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} AuxVars[] AssignedVars[] 1939033#[L37-5]don't care [993] L37-5-->L193-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, 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_#in~cond#1] 1928047#[L193-1]don't care [1024] L193-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1928049#[L37-6]don't care [1121] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|, 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_~cond#1] 1926741#[L38-9]don't care [1040] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[] 1926743#[L37-7]don't care [1004] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1959227#[L195-3]don't care [1000] L195-3-->L195-4: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|) 0) (= |v_#length_40| (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824)))) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_#StackHeapBarrier_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, #length=|v_#length_40|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1945255#[L195-4]don't care [1199] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} 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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1945257#[L195-5]don't care [944] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1940251#[L196-8]don't care [1045] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1940253#[L196-14]don't care [1194] L196-14-->L196-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |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_27|} 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_27|} AuxVars[] AssignedVars[] 1936755#[L196-15]don't care [919] L196-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1953923#[create_fresh_int_array_returnLabel#2]don't care [951] create_fresh_int_array_returnLabel#2-->L160-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 1896255#[L160-3]don't care [1046] L160-3-->L160-4: Formula: (and (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_2| v_~client~0.base_3)) 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{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1896257#[L160-4]don't care [970] L160-4-->L162: 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] 1903613#[L162]don't care [1083] L162-->L162-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] 1903615#[L162-1]don't care [1099] L162-1-->L162-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet41#1_2| v_~node1_front~0_5) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|, ~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0] 1958601#[L162-2]don't care [963] L162-2-->L163: 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] 1935459#[L163]don't care [1104] L163-->L164: Formula: (= v_~node1_back~0_6 v_~node1_front~0_6) InVars {~node1_front~0=v_~node1_front~0_6} OutVars{~node1_back~0=v_~node1_back~0_6, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_back~0] 1935461#[L164]don't care [1002] L164-->L164-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] 1926619#[L164-1]don't care [1022] L164-1-->L164-2: Formula: (= v_~node1_size~0_3 |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|, ~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0] 1926621#[L164-2]don't care [1113] L164-2-->L165: 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] 1964667#[L165]don't care [1066] L165-->L165-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~node1_size~0_4) InVars {~node1_size~0=v_~node1_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~node1_size~0=v_~node1_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1882077#[L165-1]don't care [914] L165-1-->L165-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1882079#[L165-2]don't care [1075] L165-2-->L191-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_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1904975#[L191-2]don't care [981] L191-2-->L192-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1904977#[L192-4]don't care [942] L192-4-->L192-5: 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] 1940267#[L192-5]don't care [1054] L192-5-->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] 1938033#[L37-8]don't care [1005] 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] 1902675#[L38-12]don't care [960] 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[] 1902677#[L37-9]don't care [1019] L37-9-->L193-2: 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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1939045#[L193-2]don't care [1102] L193-2-->L37-10: 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] 1939359#[L37-10]don't care [1069] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 1891451#[L38-15]don't care [1056] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 1891453#[L37-11]don't care [968] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1869899#[L195-6]don't care [913] L195-6-->L195-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| 0)) (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_13|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| |v_#StackHeapBarrier_1|) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|, #valid=|v_#valid_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1869901#[L195-7]don't care [920] L195-7-->L195-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1911145#[L195-8]don't care [1082] L195-8-->L196-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1950255#[L196-16]don't care [1033] L196-16-->L196-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1950257#[L196-22]don't care [1013] L196-22-->L197-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {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_~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_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1934259#[L197-6]don't care [1085] L197-6-->L197-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 1920497#[L197-7]don't care [1026] L197-7-->L197-8: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| .cse1))) (and (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|) 1) (<= 0 .cse0) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| .cse1 4) (select |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|))))) InVars {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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_14|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|} OutVars{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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|} AuxVars[] AssignedVars[#memory_int] 1920499#[L197-8]don't care [1152] L197-8-->L196-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 1937517#[L196-19]don't care [1048] L196-19-->L196-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_4| |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|} 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_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1963793#[L196-20]don't care [939] L196-20-->L196-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1953667#[L196-21]don't care [1103] L196-21-->L196-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1953669#[L196-22]don't care [1014] L196-22-->L196-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, 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_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 1955413#[L196-23]don't care [1032] L196-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1916985#[create_fresh_int_array_returnLabel#3]don't care [1009] create_fresh_int_array_returnLabel#3-->L165-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 1912707#[L165-3]don't care [1200] L165-3-->L165-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~node1~0.base_3) (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 1860757#[L165-4]don't care [967] L165-4-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 1860759#[L167]don't care [1072] L167-->L167-1: 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] 1862003#[L167-1]don't care [1169] L167-1-->L167-2: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet44#1_2|) InVars {ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} AuxVars[] AssignedVars[~node2_front~0] 1887047#[L167-2]don't care [927] L167-2-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1] 1981153#[L168]don't care [1057] L168-->L169: 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] 1981149#[L169]don't care [1112] L169-->L169-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 1981133#[L169-1]don't care [1105] L169-1-->L169-2: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet45#1_2|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|, ~node2_size~0=v_~node2_size~0_3} AuxVars[] AssignedVars[~node2_size~0] 1981123#[L169-2]don't care [1167] L169-2-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 1981113#[L170]don't care [1119] L170-->L170-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] 1981101#[L170-1]don't care [952] L170-1-->L170-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1981091#[L170-2]don't care [1101] L170-2-->L191-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~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5|, 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_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1981089#[L191-3]don't care [922] L191-3-->L192-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1981081#[L192-6]don't care [1037] L192-6-->L192-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, 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_#in~cond#1] 1981069#[L192-7]don't care [947] L192-7-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1981055#[L37-12]don't care [1111] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 1981035#[L38-18]don't care [1051] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 1981025#[L37-13]don't care [1049] L37-13-->L193-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 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] 1981021#[L193-3]don't care [1041] L193-3-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1981019#[L37-14]don't care [1097] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 1981017#[L38-21]don't care [1053] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 1981013#[L37-15]don't care [946] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1981003#[L195-9]don't care [972] L195-9-->L195-10: Formula: (and (= |v_#length_16| (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4))) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| 1) |v_#valid_16|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|, #valid=|v_#valid_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1980983#[L195-10]don't care [996] L195-10-->L195-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1980967#[L195-11]don't care [1073] L195-11-->L196-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1980959#[L196-24]don't care [971] L196-24-->L196-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1980955#[L196-30]don't care [1176] L196-30-->L196-31: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 1980953#[L196-31]don't care [988] L196-31-->create_fresh_int_array_returnLabel#4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|)) 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_7|, 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1980951#[create_fresh_int_array_returnLabel#4]don't care [1081] create_fresh_int_array_returnLabel#4-->L170-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret46#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|) (= |v_ULTIMATE.start_main_#t~ret46#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 1980947#[L170-3]don't care [994] L170-3-->L170-4: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret46#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret46#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|, ~node2~0.base=v_~node2~0.base_3, ~node2~0.offset=v_~node2~0.offset_3, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 1980943#[L170-4]don't care [1025] L170-4-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_3|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 1980939#[L172]don't care [1161] L172-->L172-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 1980935#[L172-1]don't care [953] L172-1-->L172-2: Formula: (= v_~ok~0_7 |v_ULTIMATE.start_main_#t~nondet47#1_2|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} OutVars{~ok~0=v_~ok~0_7, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[~ok~0] 1980931#[L172-2]don't care [954] L172-2-->L173: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 1980927#[L173]don't care [962] L173-->L173-1: 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] 1980923#[L173-1]don't care [1035] L173-1-->L173-2: Formula: (= v_~update~0_7 |v_ULTIMATE.start_main_#t~nondet48#1_2|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|, ~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0] 1980919#[L173-2]don't care [1201] L173-2-->L176: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 1980915#[L176]don't care [1096] L176-->L176-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre49#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 1980911#[L176-1]don't care [924] L176-1-->L176-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1980907#[L176-2]don't care [1043] L176-2-->L176-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre49#1_2|)) |v_#memory_int_17|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 1980903#[L176-3]don't care [1253] L176-3-->L87: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre49#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|} OutVars{thread1Thread1of1ForFork1_#t~mem9#1=|v_thread1Thread1of1ForFork1_#t~mem9#1_4|, thread1Thread1of1ForFork1_#t~post4#1=|v_thread1Thread1of1ForFork1_#t~post4#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~mem5#1=|v_thread1Thread1of1ForFork1_#t~mem5#1_4|, thread1Thread1of1ForFork1_#t~mem15#1=|v_thread1Thread1of1ForFork1_#t~mem15#1_4|, thread1Thread1of1ForFork1_#t~short10#1=|v_thread1Thread1of1ForFork1_#t~short10#1_4|, thread1Thread1of1ForFork1_#t~post8#1=|v_thread1Thread1of1ForFork1_#t~post8#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|, thread1Thread1of1ForFork1_#t~post6#1=|v_thread1Thread1of1ForFork1_#t~post6#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_4|, thread1Thread1of1ForFork1_#t~short13#1=|v_thread1Thread1of1ForFork1_#t~short13#1_4|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_12|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#t~post16#1=|v_thread1Thread1of1ForFork1_#t~post16#1_4|, thread1Thread1of1ForFork1_#t~short3#1=|v_thread1Thread1of1ForFork1_#t~short3#1_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post14#1=|v_thread1Thread1of1ForFork1_#t~post14#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem9#1, thread1Thread1of1ForFork1_#t~post4#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~post11#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem5#1, thread1Thread1of1ForFork1_#t~mem15#1, thread1Thread1of1ForFork1_#t~short10#1, thread1Thread1of1ForFork1_#t~post8#1, thread1Thread1of1ForFork1_#t~post6#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~short13#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#t~post16#1, thread1Thread1of1ForFork1_#t~short3#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post14#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1980895#[L87, L176-4]don't care [1170] L176-4-->L176-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 1980887#[L176-5, L87]don't care [1204] L87-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1] 1980889#[L52, L176-5]don't care [1207] L52-->L52-3: 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[] 1980945#[L52-3, L176-5]don't care [983] L176-5-->L177: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 1980941#[L52-3, L177]don't care [1106] L177-->L177-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre51#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_1|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre51#1] 1980937#[L52-3, L177-1]don't care [966] L177-1-->L177-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1980933#[L52-3, L177-2]don't care [1210] L52-3-->L53: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1] 1983503#[L53, L177-2]don't care [1212] L53-->L57: Formula: (let ((.cse0 (not |v_thread1_#t~short3#1_41|))) (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (= v_~manager_front~0_80 (+ v_~manager_front~0_81 1)) (or (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork1_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse0) (let ((.cse1 (* v_~manager_front~0_81 4))) (let ((.cse2 (+ .cse1 v_~manager~0.offset_61))) (and (<= (+ 4 .cse1 v_~manager~0.offset_61) (select |v_#length_139| v_~manager~0.base_61)) (= (select |v_#valid_148| v_~manager~0.base_61) 1) (<= 0 .cse2) (let ((.cse3 (= |v_thread1_#t~mem2#1_26| v_~update~0_51))) (or (and .cse3 |v_thread1_#t~short3#1_42|) (and (not .cse3) (not |v_thread1_#t~short3#1_42|)))) |v_thread1_#t~short3#1_41| (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_131| v_~manager~0.base_61) .cse2)))))) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= v_~safe~0_60 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (let ((.cse4 (= (mod v_~safe~0_61 256) 0))) (or (and .cse0 .cse4) (and |v_thread1_#t~short3#1_41| (not .cse4)))) (= (ite (and (<= 0 v_~manager_front~0_81) (< v_~manager_front~0_81 v_~manager_size~0_44) (< v_~manager_front~0_81 v_~manager_back~0_122)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|))) InVars {~manager_front~0=v_~manager_front~0_81, ~manager~0.offset=v_~manager~0.offset_61, ~manager~0.base=v_~manager~0.base_61, #valid=|v_#valid_148|, ~safe~0=v_~safe~0_61, #memory_int=|v_#memory_int_131|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_122, #length=|v_#length_139|, ~manager_size~0=v_~manager_size~0_44, ~update~0=v_~update~0_51} OutVars{~manager~0.offset=v_~manager~0.offset_61, ~manager~0.base=v_~manager~0.base_61, thread1Thread1of1ForFork1_#t~post4#1=|v_thread1Thread1of1ForFork1_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_122, ~manager_front~0=v_~manager_front~0_80, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_60, #valid=|v_#valid_148|, #memory_int=|v_#memory_int_131|, #length=|v_#length_139|, ~manager_size~0=v_~manager_size~0_44, thread1Thread1of1ForFork1_#t~short3#1=|v_thread1Thread1of1ForFork1_#t~short3#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_51} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork1_#t~post4#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~short3#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1983521#[L57, L177-2]don't care [1213] L57-->L63: Formula: (let ((.cse0 (* v_~node1_back~0_43 4))) (let ((.cse1 (+ .cse0 v_~node1~0.offset_21))) (and (<= (+ .cse0 v_~node1~0.offset_21 4) (select |v_#length_127| v_~node1~0.base_21)) (= (ite (= (select (select |v_#memory_int_119| v_~node1~0.base_21) .cse1) v_~update~0_43) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= 0 .cse1) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (= (select |v_#valid_136| v_~node1~0.base_21) 1) (= (+ v_~node1_back~0_43 1) v_~node1_back~0_42) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (not (= (ite (and (<= 0 v_~node1_back~0_43) (< v_~node1_back~0_43 v_~node1_size~0_14)) 1 0) 0))))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_14, #valid=|v_#valid_136|, #memory_int=|v_#memory_int_119|, ~node1_back~0=v_~node1_back~0_43, #length=|v_#length_127|, ~node1~0.offset=v_~node1~0.offset_21, ~update~0=v_~update~0_43} OutVars{~node1~0.offset=v_~node1~0.offset_21, thread1Thread1of1ForFork1_#t~mem5#1=|v_thread1Thread1of1ForFork1_#t~mem5#1_1|, ~node1~0.base=v_~node1~0.base_21, thread1Thread1of1ForFork1_#t~post6#1=|v_thread1Thread1of1ForFork1_#t~post6#1_1|, ~node1_size~0=v_~node1_size~0_14, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_136|, #memory_int=|v_#memory_int_119|, ~node1_back~0=v_~node1_back~0_42, #length=|v_#length_127|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem5#1, thread1Thread1of1ForFork1_#t~post6#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node1_back~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1962007#[L63, L177-2]don't care [1181] L177-2-->L177-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre51#1_2|))) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_20|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_19|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 1965737#[L63, L177-3]don't care [1259] L177-3-->L105: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0) (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre51#1_6|)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|} OutVars{thread2Thread1of1ForFork3_#t~mem18#1=|v_thread2Thread1of1ForFork3_#t~mem18#1_4|, thread2Thread1of1ForFork3_#t~nondet17#1=|v_thread2Thread1of1ForFork3_#t~nondet17#1_12|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|, 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|, thread2Thread1of1ForFork3_#t~short19#1=|v_thread2Thread1of1ForFork3_#t~short19#1_4|, thread2Thread1of1ForFork3_#t~post22#1=|v_thread2Thread1of1ForFork3_#t~post22#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#t~mem21#1=|v_thread2Thread1of1ForFork3_#t~mem21#1_4|, thread2Thread1of1ForFork3_#t~post20#1=|v_thread2Thread1of1ForFork3_#t~post20#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~mem18#1, thread2Thread1of1ForFork3_#t~nondet17#1, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base, thread2Thread1of1ForFork3_#t~short19#1, thread2Thread1of1ForFork3_#t~post22#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#t~mem21#1, thread2Thread1of1ForFork3_#t~post20#1] 1988003#[L63, L177-4, L105]don't care [2023-09-08 14:34:07,159 INFO L750 eck$LassoCheckResult]: Loop: 1988003#[L63, L177-4, L105]don't care [1218] L105-->L94: Formula: true InVars {} OutVars{thread2Thread1of1ForFork3_#t~nondet17#1=|v_thread2Thread1of1ForFork3_#t~nondet17#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~nondet17#1] 1925185#[L63, L177-4, L94]don't care [1221] L94-->L94-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet17#1_5| 256) 0)) InVars {thread2Thread1of1ForFork3_#t~nondet17#1=|v_thread2Thread1of1ForFork3_#t~nondet17#1_5|} OutVars{thread2Thread1of1ForFork3_#t~nondet17#1=|v_thread2Thread1of1ForFork3_#t~nondet17#1_5|} AuxVars[] AssignedVars[] 1925191#[L94-3, L63, L177-4]don't care [1224] L94-3-->L95: Formula: true InVars {} OutVars{thread2Thread1of1ForFork3_#t~nondet17#1=|v_thread2Thread1of1ForFork3_#t~nondet17#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~nondet17#1] 1988159#[L63, L177-4, L95]don't care [1226] L95-->L99: Formula: (let ((.cse3 (not |v_thread2_#t~short19#1_44|))) (and (or (let ((.cse1 (* v_~node1_front~0_43 4))) (let ((.cse2 (+ v_~node1~0.offset_27 .cse1))) (and (let ((.cse0 (= |v_thread2_#t~mem18#1_32| v_~update~0_61))) (or (and |v_thread2_#t~short19#1_43| .cse0) (and (not |v_thread2_#t~short19#1_43|) (not .cse0)))) (<= (+ v_~node1~0.offset_27 4 .cse1) (select |v_#length_165| v_~node1~0.base_27)) (<= 0 .cse2) (= (select |v_#valid_174| v_~node1~0.base_27) 1) (= |v_thread2_#t~mem18#1_32| (select (select |v_#memory_int_157| v_~node1~0.base_27) .cse2)) |v_thread2_#t~short19#1_44|))) (and (= |v_thread2_#t~short19#1_44| |v_thread2_#t~short19#1_43|) .cse3 (= |v_thread2_#t~mem18#1_32| |v_thread2Thread1of1ForFork3_#t~mem18#1_1|))) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= v_~node1_front~0_42 (+ v_~node1_front~0_43 1)) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (<= 0 v_~node1_front~0_43) (< v_~node1_front~0_43 v_~node1_back~0_48) (< v_~node1_front~0_43 v_~node1_size~0_18)) 1 0)) (= v_~safe~0_94 (ite (= (ite |v_thread2_#t~short19#1_43| 1 0) 0) 0 1)) (let ((.cse4 (= (mod v_~safe~0_95 256) 0))) (or (and .cse3 .cse4) (and (not .cse4) |v_thread2_#t~short19#1_44|))))) InVars {thread2Thread1of1ForFork3_#t~mem18#1=|v_thread2Thread1of1ForFork3_#t~mem18#1_1|, ~node1~0.base=v_~node1~0.base_27, ~node1_size~0=v_~node1_size~0_18, ~safe~0=v_~safe~0_95, #valid=|v_#valid_174|, #memory_int=|v_#memory_int_157|, ~node1_back~0=v_~node1_back~0_48, #length=|v_#length_165|, ~node1~0.offset=v_~node1~0.offset_27, ~node1_front~0=v_~node1_front~0_43, ~update~0=v_~update~0_61} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1~0.offset=v_~node1~0.offset_27, ~node1_front~0=v_~node1_front~0_42, thread2Thread1of1ForFork3_#t~short19#1=|v_thread2Thread1of1ForFork3_#t~short19#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_27, ~node1_size~0=v_~node1_size~0_18, ~safe~0=v_~safe~0_94, #valid=|v_#valid_174|, #memory_int=|v_#memory_int_157|, ~node1_back~0=v_~node1_back~0_48, thread2Thread1of1ForFork3_#t~post20#1=|v_thread2Thread1of1ForFork3_#t~post20#1_1|, #length=|v_#length_165|, ~update~0=v_~update~0_61} AuxVars[|v_thread2_#t~short19#1_43|, |v_thread2_#t~mem18#1_32|, |v_thread2_#t~short19#1_44|] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem18#1, ~safe~0, thread2Thread1of1ForFork3_#t~post20#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_front~0, thread2Thread1of1ForFork3_#t~short19#1] 1988161#[L63, L99, L177-4]don't care [1227] L99-->L105: Formula: (let ((.cse0 (* v_~manager_back~0_109 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_53))) (and (<= (+ .cse0 4 v_~manager~0.offset_53) (select |v_#length_125| v_~manager~0.base_53)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3| (ite (= (select (select |v_#memory_int_117| v_~manager~0.base_53) .cse1) v_~ok~0_51) 1 0)) (= v_~manager_back~0_108 (+ v_~manager_back~0_109 1)) (not (= (ite (and (<= 0 v_~manager_back~0_109) (< v_~manager_back~0_109 v_~manager_size~0_38)) 1 0) 0)) (<= 0 .cse1) (= (select |v_#valid_134| v_~manager~0.base_53) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_53, ~ok~0=v_~ok~0_51, ~manager~0.base=v_~manager~0.base_53, #valid=|v_#valid_134|, #memory_int=|v_#memory_int_117|, ~manager_back~0=v_~manager_back~0_109, #length=|v_#length_125|, ~manager_size~0=v_~manager_size~0_38} OutVars{~manager~0.offset=v_~manager~0.offset_53, ~ok~0=v_~ok~0_51, ~manager~0.base=v_~manager~0.base_53, ~manager_back~0=v_~manager_back~0_108, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|, thread2Thread1of1ForFork3_#t~post22#1=|v_thread2Thread1of1ForFork3_#t~post22#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_134|, #memory_int=|v_#memory_int_117|, thread2Thread1of1ForFork3_#t~mem21#1=|v_thread2Thread1of1ForFork3_#t~mem21#1_1|, #length=|v_#length_125|, ~manager_size~0=v_~manager_size~0_38} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~post22#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem21#1, ~manager_back~0, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1] 1988003#[L63, L177-4, L105]don't care [2023-09-08 14:34:07,159 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:34:07,159 INFO L85 PathProgramCache]: Analyzing trace with hash 1691784903, now seen corresponding path program 1 times [2023-09-08 14:34:07,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:34:07,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1033380343] [2023-09-08 14:34:07,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:34:07,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:34:07,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:34:07,406 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-08 14:34:07,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:34:07,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1033380343] [2023-09-08 14:34:07,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1033380343] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-08 14:34:07,406 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-08 14:34:07,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-08 14:34:07,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637322970] [2023-09-08 14:34:07,407 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-08 14:34:07,407 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-09-08 14:34:07,407 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:34:07,408 INFO L85 PathProgramCache]: Analyzing trace with hash 1191068037, now seen corresponding path program 3 times [2023-09-08 14:34:07,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:34:07,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [229729612] [2023-09-08 14:34:07,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:34:07,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:34:07,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:34:07,417 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:34:07,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:34:07,423 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:34:07,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:34:07,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-08 14:34:07,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-08 14:34:07,749 INFO L87 Difference]: Start difference. First operand 95157 states and 425423 transitions. cyclomatic complexity: 338568 Second operand has 3 states, 3 states have (on average 61.333333333333336) internal successors, (184), 3 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:34:09,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:34:09,471 INFO L93 Difference]: Finished difference Result 134241 states and 598083 transitions. [2023-09-08 14:34:09,471 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 134241 states and 598083 transitions. [2023-09-08 14:34:12,883 INFO L131 ngComponentsAnalysis]: Automaton has 8183 accepting balls. 82623 [2023-09-08 14:34:15,140 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 134241 states to 130145 states and 580675 transitions. [2023-09-08 14:34:15,140 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 130110 [2023-09-08 14:34:16,165 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 130110 [2023-09-08 14:34:16,165 INFO L73 IsDeterministic]: Start isDeterministic. Operand 130145 states and 580675 transitions. [2023-09-08 14:34:16,215 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:34:16,215 INFO L218 hiAutomatonCegarLoop]: Abstraction has 130145 states and 580675 transitions. [2023-09-08 14:34:16,499 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130145 states and 580675 transitions. [2023-09-08 14:34:19,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130145 to 117245. [2023-09-08 14:34:20,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117245 states, 117245 states have (on average 4.492498614013391) internal successors, (526723), 117244 states have internal predecessors, (526723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:34:21,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117245 states to 117245 states and 526723 transitions. [2023-09-08 14:34:21,673 INFO L240 hiAutomatonCegarLoop]: Abstraction has 117245 states and 526723 transitions. [2023-09-08 14:34:21,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-08 14:34:21,677 INFO L428 stractBuchiCegarLoop]: Abstraction has 117245 states and 526723 transitions. [2023-09-08 14:34:21,677 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2023-09-08 14:34:21,677 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 117245 states and 526723 transitions. [2023-09-08 14:34:23,754 INFO L131 ngComponentsAnalysis]: Automaton has 8183 accepting balls. 82623 [2023-09-08 14:34:23,754 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:34:23,754 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:34:23,759 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] [2023-09-08 14:34:23,759 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-09-08 14:34:23,769 INFO L748 eck$LassoCheckResult]: Stem: 2226228#[$Ultimate##0]don't care [1079] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 2226230#[L-1]don't care [1090] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 2184090#[L-1-1]don't care [1189] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 2184092#[L21]don't care [1020] L21-->L21-1: Formula: (and (= (select |v_#valid_36| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 2201438#[L21-1]don't care [1172] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_29| 1) 0)) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 2295586#[L21-2]don't care [1098] L21-2-->L21-3: Formula: (= 0 (select (select |v_#memory_int_30| 1) 1)) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 2247202#[L21-3]don't care [1139] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 22 (select |v_#length_28| 2))) InVars {#length=|v_#length_28|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 2247204#[L21-4]don't care [977] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 2290602#[L41]don't care [925] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 2230980#[L41-1]don't care [1091] 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] 2230982#[L41-2]don't care [948] 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] 2262396#[L42]don't care [964] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 2262398#[L42-1]don't care [1173] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 2303686#[L42-2]don't care [1116] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 2260724#[L43]don't care [1183] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 2239292#[L43-1]don't care [1087] 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] 2239294#[L43-2]don't care [958] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 2212184#[L44]don't care [934] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 2212186#[L44-1]don't care [986] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 2305376#[L44-2]don't care [1136] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 2305378#[L45]don't care [1196] 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] 2302300#[L45-1]don't care [916] 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] 2262032#[L45-2]don't care [1191] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 2262034#[L46]don't care [912] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 2281526#[L46-1]don't care [1182] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 2214924#[L47]don't care [933] L47-->L-1-2: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 2214600#[L-1-2]don't care [1190] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2214602#[L-1-3]don't care [1192] L-1-3-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 2273690#[L148]don't care [930] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_29|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2190770#[L148-1]don't care [1159] L148-1-->L148-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2188308#[L148-2]don't care [935] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_33|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_33|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 2188310#[L148-3]don't care [1030] L148-3-->L148-4: Formula: (and (= 0 (select |v_#valid_45| |v_ULTIMATE.start_main_~#t4~0#1.base_6|)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t4~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_35|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_44|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 2275844#[L148-4]don't care [1186] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 2300950#[L152]don't care [931] L152-->L152-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 2272876#[L152-1]don't care [991] L152-1-->L152-2: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_3|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 2216998#[L152-2]don't care [1137] L152-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 2217000#[L153]don't care [906] L153-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 2267852#[L153-1]don't care [999] L153-1-->L153-2: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_3|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[~manager_front~0] 2251654#[L153-2]don't care [1038] L153-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 2251656#[L154]don't care [1008] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) 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_17} AuxVars[] AssignedVars[~manager_back~0] 2262948#[L155]don't care [1100] L155-->L155-1: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2236708#[L155-1]don't care [961] L155-1-->L155-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2236710#[L155-2]don't care [1149] L155-2-->L191: 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~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9|, 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_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2244278#[L191]don't care [992] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, 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_~size#1] 2244280#[L192]don't care [1145] L192-->L192-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#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_#in~cond#1] 2290152#[L192-1]don't care [1044] L192-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2242422#[L37]don't care [965] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2242424#[L38]don't care [1118] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 2263000#[L37-1]don't care [1110] L37-1-->L193: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2263002#[L193]don't care [1109] L193-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2228502#[L37-2]don't care [1071] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2228504#[L38-3]don't care [937] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 2271502#[L37-3]don't care [932] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2225724#[L195]don't care [1029] L195-->L195-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| |v_#StackHeapBarrier_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| 0)) (= (select |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|) 0) (= (store |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| 1) |v_#valid_46|) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_37|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_47|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|, #valid=|v_#valid_46|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2225726#[L195-1]don't care [950] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|} 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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2275622#[L195-2]don't care [984] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2305770#[L196]don't care [975] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| 0) 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] 2305772#[L196-6]don't care [1093] L196-6-->L197: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 2197940#[L197]don't care [987] L197-->L197-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 2197942#[L197-1]don't care [908] L197-1-->L197-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| .cse0 4) (select |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|)) (= (store |v_#memory_int_32| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| (store (select |v_#memory_int_32| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|)) |v_#memory_int_31|) (<= 0 .cse1) (= (select |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) 1)))) InVars {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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|, #valid=|v_#valid_48|, #memory_int=|v_#memory_int_32|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|} 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|, #valid=|v_#valid_48|, #memory_int=|v_#memory_int_31|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|} AuxVars[] AssignedVars[#memory_int] 2286548#[L197-2]don't care [1156] L197-2-->L196-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 2308586#[L196-3]don't care [911] L196-3-->L196-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|} 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_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2272048#[L196-4]don't care [1068] L196-4-->L196-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2249132#[L196-5]don't care [1155] L196-5-->L196-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2249136#[L196-6]don't care [1094] L196-6-->L196-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 2276490#[L196-7]don't care [909] L196-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2276492#[create_fresh_int_array_returnLabel#1]don't care [1166] create_fresh_int_array_returnLabel#1-->L155-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 2269158#[L155-3]don't care [910] L155-3-->L155-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {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|} 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|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 2245944#[L155-4]don't care [923] L155-4-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 2245946#[L157]don't care [905] L157-->L157-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 2285904#[L157-1]don't care [917] L157-1-->L157-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_3|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[~client_front~0] 2240330#[L157-2]don't care [943] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 2240332#[L158]don't care [1067] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 2256186#[L159]don't care [1125] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 2239810#[L159-1]don't care [1157] L159-1-->L159-2: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_3|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 2229148#[L159-2]don't care [1142] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 2229150#[L160]don't care [1007] L160-->L160-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2216480#[L160-1]don't care [1084] L160-1-->L160-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2216482#[L160-2]don't care [1128] L160-2-->L191-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_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2280358#[L191-1]don't care [1031] L191-1-->L192-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2280360#[L192-2]don't care [1144] L192-2-->L192-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2275354#[L192-3]don't care [1138] L192-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2275356#[L37-4]don't care [1164] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|, 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_~cond#1] 2267090#[L38-6]don't care [1017] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} AuxVars[] AssignedVars[] 2267092#[L37-5]don't care [993] L37-5-->L193-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, 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_#in~cond#1] 2254574#[L193-1]don't care [1024] L193-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2254576#[L37-6]don't care [1121] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|, 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_~cond#1] 2253170#[L38-9]don't care [1040] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[] 2253172#[L37-7]don't care [1004] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2293516#[L195-3]don't care [1000] L195-3-->L195-4: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|) 0) (= |v_#length_40| (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824)))) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_#StackHeapBarrier_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, #length=|v_#length_40|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2274514#[L195-4]don't care [1199] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} 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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2274516#[L195-5]don't care [944] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2268544#[L196-8]don't care [1045] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2268546#[L196-14]don't care [1194] L196-14-->L196-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |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_27|} 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_27|} AuxVars[] AssignedVars[] 2264452#[L196-15]don't care [919] L196-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2285976#[create_fresh_int_array_returnLabel#2]don't care [951] create_fresh_int_array_returnLabel#2-->L160-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 2220972#[L160-3]don't care [1046] L160-3-->L160-4: Formula: (and (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_2| v_~client~0.base_3)) 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{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 2220974#[L160-4]don't care [970] L160-4-->L162: 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] 2228664#[L162]don't care [1083] L162-->L162-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] 2228666#[L162-1]don't care [1099] L162-1-->L162-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet41#1_2| v_~node1_front~0_5) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|, ~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0] 2292526#[L162-2]don't care [963] L162-2-->L163: 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] 2262964#[L163]don't care [1104] L163-->L164: Formula: (= v_~node1_back~0_6 v_~node1_front~0_6) InVars {~node1_front~0=v_~node1_front~0_6} OutVars{~node1_back~0=v_~node1_back~0_6, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_back~0] 2262966#[L164]don't care [1002] L164-->L164-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] 2253048#[L164-1]don't care [1022] L164-1-->L164-2: Formula: (= v_~node1_size~0_3 |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|, ~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0] 2253050#[L164-2]don't care [1113] L164-2-->L165: 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] 2302126#[L165]don't care [1066] L165-->L165-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~node1_size~0_4) InVars {~node1_size~0=v_~node1_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~node1_size~0=v_~node1_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2206624#[L165-1]don't care [914] L165-1-->L165-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2206626#[L165-2]don't care [1075] L165-2-->L191-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_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2230044#[L191-2]don't care [981] L191-2-->L192-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2230046#[L192-4]don't care [942] L192-4-->L192-5: 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] 2268564#[L192-5]don't care [1054] L192-5-->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] 2265920#[L37-8]don't care [1005] 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] 2227676#[L38-12]don't care [960] 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[] 2227678#[L37-9]don't care [1019] L37-9-->L193-2: 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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2267104#[L193-2]don't care [1102] L193-2-->L37-10: 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] 2267490#[L37-10]don't care [1069] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 2216062#[L38-15]don't care [1056] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 2216064#[L37-11]don't care [968] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2194308#[L195-6]don't care [913] L195-6-->L195-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| 0)) (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_13|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| |v_#StackHeapBarrier_1|) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|, #valid=|v_#valid_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2194310#[L195-7]don't care [920] L195-7-->L195-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2236468#[L195-8]don't care [1082] L195-8-->L196-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2281138#[L196-16]don't care [1033] L196-16-->L196-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2281140#[L196-22]don't care [1014] L196-22-->L196-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, 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_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 2337658#[L196-23]don't care [1032] L196-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2337654#[create_fresh_int_array_returnLabel#3]don't care [1009] create_fresh_int_array_returnLabel#3-->L165-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 2337652#[L165-3]don't care [1200] L165-3-->L165-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~node1~0.base_3) (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 2337648#[L165-4]don't care [967] L165-4-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 2337644#[L167]don't care [1072] L167-->L167-1: 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] 2337642#[L167-1]don't care [1169] L167-1-->L167-2: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet44#1_2|) InVars {ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} AuxVars[] AssignedVars[~node2_front~0] 2337638#[L167-2]don't care [927] L167-2-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1] 2337634#[L168]don't care [1057] L168-->L169: 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] 2337632#[L169]don't care [1112] L169-->L169-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 2337628#[L169-1]don't care [1105] L169-1-->L169-2: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet45#1_2|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|, ~node2_size~0=v_~node2_size~0_3} AuxVars[] AssignedVars[~node2_size~0] 2337624#[L169-2]don't care [1167] L169-2-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 2337620#[L170]don't care [1119] L170-->L170-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] 2337616#[L170-1]don't care [952] L170-1-->L170-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2337612#[L170-2]don't care [1101] L170-2-->L191-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~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5|, 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_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2337608#[L191-3]don't care [922] L191-3-->L192-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2337604#[L192-6]don't care [1037] L192-6-->L192-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, 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_#in~cond#1] 2337600#[L192-7]don't care [947] L192-7-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2337596#[L37-12]don't care [1111] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 2337592#[L38-18]don't care [1051] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 2337588#[L37-13]don't care [1049] L37-13-->L193-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 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] 2337584#[L193-3]don't care [1041] L193-3-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2337580#[L37-14]don't care [1097] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 2337576#[L38-21]don't care [1053] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 2337572#[L37-15]don't care [946] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2337566#[L195-9]don't care [972] L195-9-->L195-10: Formula: (and (= |v_#length_16| (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4))) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| 1) |v_#valid_16|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|, #valid=|v_#valid_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2337560#[L195-10]don't care [996] L195-10-->L195-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2337554#[L195-11]don't care [1073] L195-11-->L196-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2337548#[L196-24]don't care [971] L196-24-->L196-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2337540#[L196-30]don't care [1176] L196-30-->L196-31: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 2337542#[L196-31]don't care [988] L196-31-->create_fresh_int_array_returnLabel#4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|)) 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_7|, 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2411248#[create_fresh_int_array_returnLabel#4]don't care [1081] create_fresh_int_array_returnLabel#4-->L170-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret46#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|) (= |v_ULTIMATE.start_main_#t~ret46#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 2411246#[L170-3]don't care [994] L170-3-->L170-4: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret46#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret46#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|, ~node2~0.base=v_~node2~0.base_3, ~node2~0.offset=v_~node2~0.offset_3, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 2411244#[L170-4]don't care [1025] L170-4-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_3|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 2409890#[L172]don't care [1161] L172-->L172-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 2409888#[L172-1]don't care [953] L172-1-->L172-2: Formula: (= v_~ok~0_7 |v_ULTIMATE.start_main_#t~nondet47#1_2|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} OutVars{~ok~0=v_~ok~0_7, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[~ok~0] 2409886#[L172-2]don't care [954] L172-2-->L173: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 2409884#[L173]don't care [962] L173-->L173-1: 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] 2409882#[L173-1]don't care [1035] L173-1-->L173-2: Formula: (= v_~update~0_7 |v_ULTIMATE.start_main_#t~nondet48#1_2|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|, ~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0] 2409868#[L173-2]don't care [1201] L173-2-->L176: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 2409844#[L176]don't care [1096] L176-->L176-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre49#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 2409842#[L176-1]don't care [924] L176-1-->L176-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 2308740#[L176-2]don't care [1043] L176-2-->L176-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre49#1_2|)) |v_#memory_int_17|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 2297008#[L176-3]don't care [1253] L176-3-->L87: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre49#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|} OutVars{thread1Thread1of1ForFork1_#t~mem9#1=|v_thread1Thread1of1ForFork1_#t~mem9#1_4|, thread1Thread1of1ForFork1_#t~post4#1=|v_thread1Thread1of1ForFork1_#t~post4#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~mem5#1=|v_thread1Thread1of1ForFork1_#t~mem5#1_4|, thread1Thread1of1ForFork1_#t~mem15#1=|v_thread1Thread1of1ForFork1_#t~mem15#1_4|, thread1Thread1of1ForFork1_#t~short10#1=|v_thread1Thread1of1ForFork1_#t~short10#1_4|, thread1Thread1of1ForFork1_#t~post8#1=|v_thread1Thread1of1ForFork1_#t~post8#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|, thread1Thread1of1ForFork1_#t~post6#1=|v_thread1Thread1of1ForFork1_#t~post6#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_4|, thread1Thread1of1ForFork1_#t~short13#1=|v_thread1Thread1of1ForFork1_#t~short13#1_4|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_12|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#t~post16#1=|v_thread1Thread1of1ForFork1_#t~post16#1_4|, thread1Thread1of1ForFork1_#t~short3#1=|v_thread1Thread1of1ForFork1_#t~short3#1_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post14#1=|v_thread1Thread1of1ForFork1_#t~post14#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem9#1, thread1Thread1of1ForFork1_#t~post4#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~post11#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem5#1, thread1Thread1of1ForFork1_#t~mem15#1, thread1Thread1of1ForFork1_#t~short10#1, thread1Thread1of1ForFork1_#t~post8#1, thread1Thread1of1ForFork1_#t~post6#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~short13#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#t~post16#1, thread1Thread1of1ForFork1_#t~short3#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post14#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2297010#[L87, L176-4]don't care [1170] L176-4-->L176-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 2198542#[L176-5, L87]don't care [1204] L87-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1] 2198544#[L52, L176-5]don't care [1206] L52-->L52-1: Formula: (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_3| 256) 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[] 2303982#[L176-5, L52-1]don't care [983] L176-5-->L177: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 2308444#[L177, L52-1]don't care [1106] L177-->L177-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre51#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_1|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre51#1] 2277052#[L177-1, L52-1]don't care [966] L177-1-->L177-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 2214792#[L177-2, L52-1]don't care [1181] L177-2-->L177-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre51#1_2|))) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_20|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_19|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 2245150#[L177-3, L52-1]don't care [1259] L177-3-->L105: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0) (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre51#1_6|)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|} OutVars{thread2Thread1of1ForFork3_#t~mem18#1=|v_thread2Thread1of1ForFork3_#t~mem18#1_4|, thread2Thread1of1ForFork3_#t~nondet17#1=|v_thread2Thread1of1ForFork3_#t~nondet17#1_12|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|, 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|, thread2Thread1of1ForFork3_#t~short19#1=|v_thread2Thread1of1ForFork3_#t~short19#1_4|, thread2Thread1of1ForFork3_#t~post22#1=|v_thread2Thread1of1ForFork3_#t~post22#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#t~mem21#1=|v_thread2Thread1of1ForFork3_#t~mem21#1_4|, thread2Thread1of1ForFork3_#t~post20#1=|v_thread2Thread1of1ForFork3_#t~post20#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~mem18#1, thread2Thread1of1ForFork3_#t~nondet17#1, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base, thread2Thread1of1ForFork3_#t~short19#1, thread2Thread1of1ForFork3_#t~post22#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#t~mem21#1, thread2Thread1of1ForFork3_#t~post20#1] 2306052#[L177-4, L52-1, L105]don't care [949] L177-4-->L177-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre51#1] 2291536#[L52-1, L105, L177-5]don't care [1141] L177-5-->L178: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 2303586#[L52-1, L105, L178]don't care [929] L178-->L178-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre53#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre53#1] 2266858#[L178-1, L52-1, L105]don't care [1160] L178-1-->L178-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 2219114#[L178-2, L52-1, L105]don't care [1064] L178-2-->L178-3: Formula: (and (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre53#1_2|))) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|)) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_2|, #length=|v_#length_21|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_2|, #length=|v_#length_21|} AuxVars[] AssignedVars[#memory_int] 2301804#[L178-3, L52-1, L105]don't care [1250] L178-3-->L123: 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~pre53#1_6|)) InVars {ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_6|} 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_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_2, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_2, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_2, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_2, thread3Thread1of1ForFork0_#t~mem24#1=|v_thread3Thread1of1ForFork0_#t~mem24#1_4|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_4|, thread3Thread1of1ForFork0_#t~post26#1=|v_thread3Thread1of1ForFork0_#t~post26#1_4|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_4|, thread3Thread1of1ForFork0_#t~nondet23#1=|v_thread3Thread1of1ForFork0_#t~nondet23#1_12|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_6|, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_4|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#res#1.base, thread3Thread1of1ForFork0_thidvar3, thread3Thread1of1ForFork0_thidvar2, thread3Thread1of1ForFork0_thidvar1, thread3Thread1of1ForFork0_thidvar0, thread3Thread1of1ForFork0_#t~mem24#1, thread3Thread1of1ForFork0_#t~short25#1, thread3Thread1of1ForFork0_#t~post26#1, thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#t~nondet23#1, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1] 2209550#[L52-1, L178-4, L123, L105]don't care [997] L178-4-->L178-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre53#1] 2279954#[L52-1, L178-5, L105, L123]don't care [1129] L178-5-->L179: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 2310118#[L52-1, L123, L105, L179]don't care [1185] L179-->L179-1: Formula: (= |v_#pthreadsForks_10| |v_ULTIMATE.start_main_#t~pre55#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_10|} OutVars{ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_1|, #pthreadsForks=|v_#pthreadsForks_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre55#1] 2276662#[L52-1, L179-1, L105, L123]don't care [1126] L179-1-->L179-2: Formula: (= (+ |v_#pthreadsForks_12| 1) |v_#pthreadsForks_11|) InVars {#pthreadsForks=|v_#pthreadsForks_12|} OutVars{#pthreadsForks=|v_#pthreadsForks_11|} AuxVars[] AssignedVars[#pthreadsForks] 2273660#[L52-1, L179-2, L123, L105]don't care [1074] L179-2-->L179-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t4~0#1.offset_1| 4) (select |v_#length_22| |v_ULTIMATE.start_main_~#t4~0#1.base_1|)) (= |v_#memory_int_23| (store |v_#memory_int_24| |v_ULTIMATE.start_main_~#t4~0#1.base_1| (store (select |v_#memory_int_24| |v_ULTIMATE.start_main_~#t4~0#1.base_1|) |v_ULTIMATE.start_main_~#t4~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre55#1_2|))) (<= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_1|) (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#t4~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_24|, #length=|v_#length_22|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_23|, #length=|v_#length_22|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 2295862#[L52-1, L179-3, L105, L123]don't care [1256] L179-3-->L141: Formula: (and (= 0 v_thread4Thread1of1ForFork2_thidvar2_2) (= 0 v_thread4Thread1of1ForFork2_thidvar4_2) (= |v_ULTIMATE.start_main_#t~pre55#1_6| v_thread4Thread1of1ForFork2_thidvar0_2) (= 0 v_thread4Thread1of1ForFork2_thidvar3_2) (= 0 v_thread4Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_6|} 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_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread4Thread1of1ForFork2_#t~nondet29#1=|v_thread4Thread1of1ForFork2_#t~nondet29#1_12|, thread4Thread1of1ForFork2_#t~short33#1=|v_thread4Thread1of1ForFork2_#t~short33#1_4|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_6|, thread4Thread1of1ForFork2_thidvar4=v_thread4Thread1of1ForFork2_thidvar4_2, thread4Thread1of1ForFork2_#t~mem32#1=|v_thread4Thread1of1ForFork2_#t~mem32#1_4|, thread4Thread1of1ForFork2_thidvar3=v_thread4Thread1of1ForFork2_thidvar3_2, thread4Thread1of1ForFork2_#t~post31#1=|v_thread4Thread1of1ForFork2_#t~post31#1_4|, thread4Thread1of1ForFork2_#t~post34#1=|v_thread4Thread1of1ForFork2_#t~post34#1_4|, thread4Thread1of1ForFork2_thidvar0=v_thread4Thread1of1ForFork2_thidvar0_2, thread4Thread1of1ForFork2_thidvar2=v_thread4Thread1of1ForFork2_thidvar2_2, thread4Thread1of1ForFork2_#t~mem30#1=|v_thread4Thread1of1ForFork2_#t~mem30#1_4|, 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_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork2_#t~nondet29#1, thread4Thread1of1ForFork2_#t~short33#1, thread4Thread1of1ForFork2_thidvar4, thread4Thread1of1ForFork2_#t~mem32#1, thread4Thread1of1ForFork2_thidvar3, thread4Thread1of1ForFork2_#t~post31#1, thread4Thread1of1ForFork2_#t~post34#1, thread4Thread1of1ForFork2_thidvar0, thread4Thread1of1ForFork2_thidvar2, thread4Thread1of1ForFork2_#t~mem30#1, thread4Thread1of1ForFork2_thidvar1, thread4Thread1of1ForFork2_#res#1.offset] 2180610#[L123, L179-4, L141, L105, L52-1]don't care [2023-09-08 14:34:23,770 INFO L750 eck$LassoCheckResult]: Loop: 2180610#[L123, L179-4, L141, L105, L52-1]don't care [1238] L141-->L130: Formula: true InVars {} OutVars{thread4Thread1of1ForFork2_#t~nondet29#1=|v_thread4Thread1of1ForFork2_#t~nondet29#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#t~nondet29#1] 2304132#[L123, L179-4, L130, L105, L52-1]don't care [1241] L130-->L130-3: Formula: (not (= 0 (mod |v_thread4Thread1of1ForFork2_#t~nondet29#1_5| 256))) InVars {thread4Thread1of1ForFork2_#t~nondet29#1=|v_thread4Thread1of1ForFork2_#t~nondet29#1_5|} OutVars{thread4Thread1of1ForFork2_#t~nondet29#1=|v_thread4Thread1of1ForFork2_#t~nondet29#1_5|} AuxVars[] AssignedVars[] 2179584#[L123, L179-4, L105, L130-3, L52-1]don't care [1244] L130-3-->L131: Formula: true InVars {} OutVars{thread4Thread1of1ForFork2_#t~nondet29#1=|v_thread4Thread1of1ForFork2_#t~nondet29#1_9|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#t~nondet29#1] 2179594#[L131, L123, L179-4, L105, L52-1]don't care [1246] L131-->L135: Formula: (let ((.cse1 (* v_~manager_back~0_129 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_71))) (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_159| v_~manager~0.base_71) .cse0) v_~update~0_63) 1 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (select |v_#valid_176| v_~manager~0.base_71) 1) (= v_~manager_back~0_128 (+ v_~manager_back~0_129 1)) (<= (+ .cse1 4 v_~manager~0.offset_71) (select |v_#length_167| v_~manager~0.base_71)) (<= 0 .cse0) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (and (< v_~manager_back~0_129 v_~manager_size~0_46) (<= 0 v_~manager_back~0_129)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #valid=|v_#valid_176|, #memory_int=|v_#memory_int_159|, ~manager_back~0=v_~manager_back~0_129, #length=|v_#length_167|, ~manager_size~0=v_~manager_size~0_46, ~update~0=v_~update~0_63} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager_back~0=v_~manager_back~0_128, thread4Thread1of1ForFork2_#t~post31#1=|v_thread4Thread1of1ForFork2_#t~post31#1_1|, thread4Thread1of1ForFork2_#t~mem30#1=|v_thread4Thread1of1ForFork2_#t~mem30#1_1|, #valid=|v_#valid_176|, #memory_int=|v_#memory_int_159|, #length=|v_#length_167|, ~manager_size~0=v_~manager_size~0_46, ~update~0=v_~update~0_63} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post31#1, thread4Thread1of1ForFork2_#t~mem30#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~manager_back~0] 2284524#[L123, L179-4, L135, L105, L52-1]don't care [1247] L135-->L141: Formula: (let ((.cse3 (not |v_thread4_#t~short33#1_43|))) (and (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~safe~0_90 (ite (= (ite |v_thread4_#t~short33#1_44| 1 0) 0) 0 1)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (or (let ((.cse2 (* v_~client_front~0_33 4))) (let ((.cse0 (+ v_~client~0.offset_23 .cse2))) (and (<= 0 .cse0) (= |v_thread4_#t~mem32#1_28| (select (select |v_#memory_int_155| v_~client~0.base_23) .cse0)) (= (select |v_#valid_172| v_~client~0.base_23) 1) (let ((.cse1 (= |v_thread4_#t~mem32#1_28| v_~ok~0_71))) (or (and (not .cse1) (not |v_thread4_#t~short33#1_44|)) (and .cse1 |v_thread4_#t~short33#1_44|))) (<= (+ v_~client~0.offset_23 4 .cse2) (select |v_#length_163| v_~client~0.base_23)) |v_thread4_#t~short33#1_43|))) (and (= |v_thread4Thread1of1ForFork2_#t~mem32#1_1| |v_thread4_#t~mem32#1_28|) (= |v_thread4_#t~short33#1_43| |v_thread4_#t~short33#1_44|) .cse3)) (let ((.cse4 (= 0 (mod v_~safe~0_91 256)))) (or (and .cse4 .cse3) (and (not .cse4) |v_thread4_#t~short33#1_43|))) (= (ite (and (<= 0 v_~client_front~0_33) (< v_~client_back~0_44 v_~client_size~0_22) (< v_~client_front~0_33 v_~client_back~0_44)) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|) (= (+ v_~client_front~0_33 1) v_~client_front~0_32))) InVars {thread4Thread1of1ForFork2_#t~mem32#1=|v_thread4Thread1of1ForFork2_#t~mem32#1_1|, ~client~0.offset=v_~client~0.offset_23, ~client_back~0=v_~client_back~0_44, ~client_front~0=v_~client_front~0_33, ~ok~0=v_~ok~0_71, #valid=|v_#valid_172|, ~safe~0=v_~safe~0_91, #memory_int=|v_#memory_int_155|, #length=|v_#length_163|, ~client_size~0=v_~client_size~0_22, ~client~0.base=v_~client~0.base_23} OutVars{~client~0.offset=v_~client~0.offset_23, ~client_back~0=v_~client_back~0_44, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~ok~0=v_~ok~0_71, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread4Thread1of1ForFork2_#t~short33#1=|v_thread4Thread1of1ForFork2_#t~short33#1_1|, thread4Thread1of1ForFork2_#t~post34#1=|v_thread4Thread1of1ForFork2_#t~post34#1_1|, ~client_front~0=v_~client_front~0_32, ~safe~0=v_~safe~0_90, #valid=|v_#valid_172|, #memory_int=|v_#memory_int_155|, #length=|v_#length_163|, ~client_size~0=v_~client_size~0_22, ~client~0.base=v_~client~0.base_23} AuxVars[|v_thread4_#t~short33#1_43|, |v_thread4_#t~short33#1_44|, |v_thread4_#t~mem32#1_28|] AssignedVars[thread4Thread1of1ForFork2_#t~mem32#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post34#1, ~client_front~0, ~safe~0, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork2_#t~short33#1] 2180610#[L123, L179-4, L141, L105, L52-1]don't care [2023-09-08 14:34:23,770 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:34:23,770 INFO L85 PathProgramCache]: Analyzing trace with hash -58761943, now seen corresponding path program 1 times [2023-09-08 14:34:23,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:34:23,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [86764563] [2023-09-08 14:34:23,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:34:23,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:34:23,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:34:23,887 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:34:23,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:34:23,987 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:34:23,988 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:34:23,988 INFO L85 PathProgramCache]: Analyzing trace with hash 1210154137, now seen corresponding path program 1 times [2023-09-08 14:34:23,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:34:23,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901706298] [2023-09-08 14:34:23,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:34:23,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:34:23,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:34:23,997 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:34:24,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:34:24,017 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:34:24,019 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:34:24,019 INFO L85 PathProgramCache]: Analyzing trace with hash 972429425, now seen corresponding path program 1 times [2023-09-08 14:34:24,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:34:24,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636608475] [2023-09-08 14:34:24,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:34:24,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:34:24,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:34:25,227 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-08 14:34:25,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:34:25,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636608475] [2023-09-08 14:34:25,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [636608475] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-08 14:34:25,227 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-08 14:34:25,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2023-09-08 14:34:25,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [430052695] [2023-09-08 14:34:25,227 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-08 14:34:25,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:34:25,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-09-08 14:34:25,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2023-09-08 14:34:25,555 INFO L87 Difference]: Start difference. First operand 117245 states and 526723 transitions. cyclomatic complexity: 417666 Second operand has 14 states, 13 states have (on average 14.692307692307692) internal successors, (191), 14 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:34:28,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:34:28,537 INFO L93 Difference]: Finished difference Result 191576 states and 836912 transitions. [2023-09-08 14:34:28,537 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 191576 states and 836912 transitions. [2023-09-08 14:34:32,884 INFO L131 ngComponentsAnalysis]: Automaton has 8183 accepting balls. 82623 [2023-09-08 14:34:35,911 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 191576 states to 179726 states and 785967 transitions. [2023-09-08 14:34:35,911 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 179630 [2023-09-08 14:34:36,799 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 179630 [2023-09-08 14:34:36,800 INFO L73 IsDeterministic]: Start isDeterministic. Operand 179726 states and 785967 transitions. [2023-09-08 14:34:36,923 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:34:36,923 INFO L218 hiAutomatonCegarLoop]: Abstraction has 179726 states and 785967 transitions. [2023-09-08 14:34:37,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179726 states and 785967 transitions. [2023-09-08 14:34:41,684 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179726 to 145656. [2023-09-08 14:34:42,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 145656 states, 145656 states have (on average 4.413233921019388) internal successors, (642814), 145655 states have internal predecessors, (642814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:34:44,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145656 states to 145656 states and 642814 transitions. [2023-09-08 14:34:44,012 INFO L240 hiAutomatonCegarLoop]: Abstraction has 145656 states and 642814 transitions. [2023-09-08 14:34:44,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-09-08 14:34:44,013 INFO L428 stractBuchiCegarLoop]: Abstraction has 145656 states and 642814 transitions. [2023-09-08 14:34:44,013 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2023-09-08 14:34:44,013 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 145656 states and 642814 transitions. [2023-09-08 14:34:45,711 INFO L131 ngComponentsAnalysis]: Automaton has 8183 accepting balls. 82623 [2023-09-08 14:34:45,711 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:34:45,711 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:34:45,715 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] [2023-09-08 14:34:45,715 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-09-08 14:34:45,717 INFO L748 eck$LassoCheckResult]: Stem: 2652237#[$Ultimate##0]don't care [1079] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 2652239#[L-1]don't care [1090] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 2610161#[L-1-1]don't care [1189] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 2610163#[L21]don't care [1020] L21-->L21-1: Formula: (and (= (select |v_#valid_36| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 2627497#[L21-1]don't care [1172] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_29| 1) 0)) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 2723975#[L21-2]don't care [1098] L21-2-->L21-3: Formula: (= 0 (select (select |v_#memory_int_30| 1) 1)) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 2673465#[L21-3]don't care [1139] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 22 (select |v_#length_28| 2))) InVars {#length=|v_#length_28|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 2673467#[L21-4]don't care [977] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 2718711#[L41]don't care [925] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 2657071#[L41-1]don't care [1091] 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] 2657073#[L41-2]don't care [948] 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] 2688897#[L42]don't care [964] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 2688899#[L42-1]don't care [1173] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 2732989#[L42-2]don't care [1116] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 2687259#[L43]don't care [1183] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 2665469#[L43-1]don't care [1087] 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] 2665471#[L43-2]don't care [958] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 2638271#[L44]don't care [934] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 2638273#[L44-1]don't care [986] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 2734919#[L44-2]don't care [1136] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 2734921#[L45]don't care [1196] 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] 2731379#[L45-1]don't care [916] 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] 2688569#[L45-2]don't care [1191] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 2688571#[L46]don't care [912] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 2709087#[L46-1]don't care [1182] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 2640991#[L47]don't care [933] L47-->L-1-2: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 2640671#[L-1-2]don't care [1190] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2640673#[L-1-3]don't care [1192] L-1-3-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 2700803#[L148]don't care [930] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_29|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2616837#[L148-1]don't care [1159] L148-1-->L148-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2614383#[L148-2]don't care [935] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_33|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_33|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 2614385#[L148-3]don't care [1030] L148-3-->L148-4: Formula: (and (= 0 (select |v_#valid_45| |v_ULTIMATE.start_main_~#t4~0#1.base_6|)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t4~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_35|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_44|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 2703123#[L148-4]don't care [1186] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 2729901#[L152]don't care [931] L152-->L152-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 2699955#[L152-1]don't care [991] L152-1-->L152-2: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_3|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 2643065#[L152-2]don't care [1137] L152-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 2643067#[L153]don't care [906] L153-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 2694659#[L153-1]don't care [999] L153-1-->L153-2: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_3|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[~manager_front~0] 2677981#[L153-2]don't care [1038] L153-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 2677983#[L154]don't care [1008] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) 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_17} AuxVars[] AssignedVars[~manager_back~0] 2689465#[L155]don't care [1100] L155-->L155-1: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2662899#[L155-1]don't care [961] L155-1-->L155-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2662901#[L155-2]don't care [1149] L155-2-->L191: 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~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9|, 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_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2670501#[L191]don't care [992] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, 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_~size#1] 2670503#[L192]don't care [1145] L192-->L192-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#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_#in~cond#1] 2718199#[L192-1]don't care [1044] L192-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2668609#[L37]don't care [965] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2668611#[L38]don't care [1118] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 2689519#[L37-1]don't care [1110] L37-1-->L193: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2689521#[L193]don't care [1109] L193-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2654531#[L37-2]don't care [1071] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2654533#[L38-3]don't care [937] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 2698445#[L37-3]don't care [932] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2651735#[L195]don't care [1029] L195-->L195-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| |v_#StackHeapBarrier_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| 0)) (= (select |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|) 0) (= (store |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| 1) |v_#valid_46|) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_37|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_47|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|, #valid=|v_#valid_46|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2651737#[L195-1]don't care [950] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|} 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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2702889#[L195-2]don't care [984] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2735361#[L196]don't care [975] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| 0) 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] 2707335#[L196-6]don't care [1093] L196-6-->L197: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 2624039#[L197]don't care [987] L197-->L197-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 2624041#[L197-1]don't care [908] L197-1-->L197-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| .cse0 4) (select |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|)) (= (store |v_#memory_int_32| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| (store (select |v_#memory_int_32| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|)) |v_#memory_int_31|) (<= 0 .cse1) (= (select |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) 1)))) InVars {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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|, #valid=|v_#valid_48|, #memory_int=|v_#memory_int_32|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|} 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|, #valid=|v_#valid_48|, #memory_int=|v_#memory_int_31|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|} AuxVars[] AssignedVars[#memory_int] 2714469#[L197-2]don't care [1156] L197-2-->L196-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 2738377#[L196-3]don't care [911] L196-3-->L196-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|} 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_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2699011#[L196-4]don't care [1068] L196-4-->L196-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2675393#[L196-5]don't care [1155] L196-5-->L196-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2675395#[L196-6]don't care [1094] L196-6-->L196-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 2703837#[L196-7]don't care [909] L196-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2703839#[create_fresh_int_array_returnLabel#1]don't care [1166] create_fresh_int_array_returnLabel#1-->L155-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 2695989#[L155-3]don't care [910] L155-3-->L155-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {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|} 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|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 2672195#[L155-4]don't care [923] L155-4-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 2672197#[L157]don't care [905] L157-->L157-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 2713711#[L157-1]don't care [917] L157-1-->L157-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_3|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[~client_front~0] 2666529#[L157-2]don't care [943] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 2666531#[L158]don't care [1067] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 2682619#[L159]don't care [1125] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 2665997#[L159-1]don't care [1157] L159-1-->L159-2: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_3|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 2655207#[L159-2]don't care [1142] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 2655209#[L160]don't care [1007] L160-->L160-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2642535#[L160-1]don't care [1084] L160-1-->L160-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2642537#[L160-2]don't care [1128] L160-2-->L191-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_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2707883#[L191-1]don't care [1031] L191-1-->L192-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2707885#[L192-2]don't care [1144] L192-2-->L192-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2702565#[L192-3]don't care [1138] L192-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2702567#[L37-4]don't care [1164] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|, 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_~cond#1] 2693847#[L38-6]don't care [1017] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} AuxVars[] AssignedVars[] 2693849#[L37-5]don't care [993] L37-5-->L193-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, 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_#in~cond#1] 2680941#[L193-1]don't care [1024] L193-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2680943#[L37-6]don't care [1121] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|, 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_~cond#1] 2679509#[L38-9]don't care [1040] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[] 2679511#[L37-7]don't care [1004] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2721819#[L195-3]don't care [1000] L195-3-->L195-4: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|) 0) (= |v_#length_40| (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824)))) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_#StackHeapBarrier_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, #length=|v_#length_40|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2701735#[L195-4]don't care [1199] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} 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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2701737#[L195-5]don't care [944] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2695351#[L196-8]don't care [1045] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2695353#[L196-14]don't care [1194] L196-14-->L196-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |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_27|} 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_27|} AuxVars[] AssignedVars[] 2818911#[L196-15]don't care [919] L196-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2818905#[create_fresh_int_array_returnLabel#2]don't care [951] create_fresh_int_array_returnLabel#2-->L160-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 2818899#[L160-3]don't care [1046] L160-3-->L160-4: Formula: (and (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_2| v_~client~0.base_3)) 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{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 2818891#[L160-4]don't care [970] L160-4-->L162: 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] 2818889#[L162]don't care [1083] L162-->L162-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] 2818881#[L162-1]don't care [1099] L162-1-->L162-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet41#1_2| v_~node1_front~0_5) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|, ~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0] 2818879#[L162-2]don't care [963] L162-2-->L163: 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] 2818873#[L163]don't care [1104] L163-->L164: Formula: (= v_~node1_back~0_6 v_~node1_front~0_6) InVars {~node1_front~0=v_~node1_front~0_6} OutVars{~node1_back~0=v_~node1_back~0_6, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_back~0] 2818867#[L164]don't care [1002] L164-->L164-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] 2818861#[L164-1]don't care [1022] L164-1-->L164-2: Formula: (= v_~node1_size~0_3 |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|, ~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0] 2818855#[L164-2]don't care [1113] L164-2-->L165: 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] 2818849#[L165]don't care [1066] L165-->L165-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~node1_size~0_4) InVars {~node1_size~0=v_~node1_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~node1_size~0=v_~node1_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2818843#[L165-1]don't care [914] L165-1-->L165-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2818841#[L165-2]don't care [1075] L165-2-->L191-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_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2818839#[L191-2]don't care [981] L191-2-->L192-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2818837#[L192-4]don't care [942] L192-4-->L192-5: 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] 2818831#[L192-5]don't care [1054] L192-5-->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] 2818825#[L37-8]don't care [1005] 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] 2818819#[L38-12]don't care [960] 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[] 2818813#[L37-9]don't care [1019] L37-9-->L193-2: 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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2818811#[L193-2]don't care [1102] L193-2-->L37-10: 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] 2818805#[L37-10]don't care [1069] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 2818799#[L38-15]don't care [1056] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 2818793#[L37-11]don't care [968] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2818787#[L195-6]don't care [913] L195-6-->L195-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| 0)) (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_13|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2| |v_#StackHeapBarrier_1|) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|, #valid=|v_#valid_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2818781#[L195-7]don't care [920] L195-7-->L195-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2818771#[L195-8]don't care [1082] L195-8-->L196-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2818759#[L196-16]don't care [1033] L196-16-->L196-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2818743#[L196-22]don't care [1014] L196-22-->L196-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, 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_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 2818729#[L196-23]don't care [1032] L196-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2818715#[create_fresh_int_array_returnLabel#3]don't care [1009] create_fresh_int_array_returnLabel#3-->L165-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 2818701#[L165-3]don't care [1200] L165-3-->L165-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~node1~0.base_3) (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 2818699#[L165-4]don't care [967] L165-4-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 2818697#[L167]don't care [1072] L167-->L167-1: 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] 2818695#[L167-1]don't care [1169] L167-1-->L167-2: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet44#1_2|) InVars {ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} AuxVars[] AssignedVars[~node2_front~0] 2818693#[L167-2]don't care [927] L167-2-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1] 2818691#[L168]don't care [1057] L168-->L169: 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] 2818689#[L169]don't care [1112] L169-->L169-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 2818687#[L169-1]don't care [1105] L169-1-->L169-2: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet45#1_2|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|, ~node2_size~0=v_~node2_size~0_3} AuxVars[] AssignedVars[~node2_size~0] 2818683#[L169-2]don't care [1167] L169-2-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 2818679#[L170]don't care [1119] L170-->L170-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] 2818675#[L170-1]don't care [952] L170-1-->L170-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2818671#[L170-2]don't care [1101] L170-2-->L191-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~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5|, 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_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2818667#[L191-3]don't care [922] L191-3-->L192-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2818663#[L192-6]don't care [1037] L192-6-->L192-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, 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_#in~cond#1] 2818657#[L192-7]don't care [947] L192-7-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2818651#[L37-12]don't care [1111] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 2818645#[L38-18]don't care [1051] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 2818639#[L37-13]don't care [1049] L37-13-->L193-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 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] 2818633#[L193-3]don't care [1041] L193-3-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2818627#[L37-14]don't care [1097] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 2818619#[L38-21]don't care [1053] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 2818617#[L37-15]don't care [946] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2818615#[L195-9]don't care [972] L195-9-->L195-10: Formula: (and (= |v_#length_16| (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4))) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| 1) |v_#valid_16|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|, #valid=|v_#valid_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2818611#[L195-10]don't care [996] L195-10-->L195-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2818607#[L195-11]don't care [1073] L195-11-->L196-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2818603#[L196-24]don't care [971] L196-24-->L196-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2818597#[L196-30]don't care [1175] L196-30-->L197-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[] 2818599#[L197-9]don't care [1158] L197-9-->L197-10: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 2891487#[L197-10]don't care [1168] L197-10-->L197-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 (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_7|)) |v_#memory_int_15|)))) 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_18|, #memory_int=|v_#memory_int_16|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_7|} 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_18|, #memory_int=|v_#memory_int_15|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_7|} AuxVars[] AssignedVars[#memory_int] 2891485#[L197-11]don't care [915] L197-11-->L196-27: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 2890549#[L196-27]don't care [1203] L196-27-->L196-28: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_8|) 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~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2806281#[L196-28]don't care [1107] L196-28-->L196-29: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_9| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_9|} 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~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2806275#[L196-29]don't care [940] L196-29-->L196-30: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2806271#[L196-30]don't care [1176] L196-30-->L196-31: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 2806267#[L196-31]don't care [988] L196-31-->create_fresh_int_array_returnLabel#4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|)) 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_7|, 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2806263#[create_fresh_int_array_returnLabel#4]don't care [1081] create_fresh_int_array_returnLabel#4-->L170-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret46#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|) (= |v_ULTIMATE.start_main_#t~ret46#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 2806257#[L170-3]don't care [994] L170-3-->L170-4: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret46#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret46#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|, ~node2~0.base=v_~node2~0.base_3, ~node2~0.offset=v_~node2~0.offset_3, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 2806251#[L170-4]don't care [1025] L170-4-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_3|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 2806245#[L172]don't care [1161] L172-->L172-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 2806239#[L172-1]don't care [953] L172-1-->L172-2: Formula: (= v_~ok~0_7 |v_ULTIMATE.start_main_#t~nondet47#1_2|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} OutVars{~ok~0=v_~ok~0_7, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[~ok~0] 2806233#[L172-2]don't care [954] L172-2-->L173: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 2806227#[L173]don't care [962] L173-->L173-1: 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] 2806221#[L173-1]don't care [1035] L173-1-->L173-2: Formula: (= v_~update~0_7 |v_ULTIMATE.start_main_#t~nondet48#1_2|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|, ~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0] 2806215#[L173-2]don't care [1201] L173-2-->L176: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 2806209#[L176]don't care [1096] L176-->L176-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre49#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 2806203#[L176-1]don't care [924] L176-1-->L176-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 2806197#[L176-2]don't care [1043] L176-2-->L176-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre49#1_2|)) |v_#memory_int_17|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 2806191#[L176-3]don't care [1253] L176-3-->L87: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre49#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|} OutVars{thread1Thread1of1ForFork1_#t~mem9#1=|v_thread1Thread1of1ForFork1_#t~mem9#1_4|, thread1Thread1of1ForFork1_#t~post4#1=|v_thread1Thread1of1ForFork1_#t~post4#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~mem5#1=|v_thread1Thread1of1ForFork1_#t~mem5#1_4|, thread1Thread1of1ForFork1_#t~mem15#1=|v_thread1Thread1of1ForFork1_#t~mem15#1_4|, thread1Thread1of1ForFork1_#t~short10#1=|v_thread1Thread1of1ForFork1_#t~short10#1_4|, thread1Thread1of1ForFork1_#t~post8#1=|v_thread1Thread1of1ForFork1_#t~post8#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|, thread1Thread1of1ForFork1_#t~post6#1=|v_thread1Thread1of1ForFork1_#t~post6#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_4|, thread1Thread1of1ForFork1_#t~short13#1=|v_thread1Thread1of1ForFork1_#t~short13#1_4|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_12|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#t~post16#1=|v_thread1Thread1of1ForFork1_#t~post16#1_4|, thread1Thread1of1ForFork1_#t~short3#1=|v_thread1Thread1of1ForFork1_#t~short3#1_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post14#1=|v_thread1Thread1of1ForFork1_#t~post14#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem9#1, thread1Thread1of1ForFork1_#t~post4#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~post11#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem5#1, thread1Thread1of1ForFork1_#t~mem15#1, thread1Thread1of1ForFork1_#t~short10#1, thread1Thread1of1ForFork1_#t~post8#1, thread1Thread1of1ForFork1_#t~post6#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~short13#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#t~post16#1, thread1Thread1of1ForFork1_#t~short3#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post14#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2806181#[L87, L176-4]don't care [1170] L176-4-->L176-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 2806169#[L176-5, L87]don't care [983] L176-5-->L177: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 2806147#[L177, L87]don't care [1106] L177-->L177-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre51#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_1|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre51#1] 2806127#[L177-1, L87]don't care [966] L177-1-->L177-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 2806123#[L177-2, L87]don't care [1181] L177-2-->L177-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre51#1_2|))) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_20|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_19|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 2806119#[L177-3, L87]don't care [1259] L177-3-->L105: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0) (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre51#1_6|)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|} OutVars{thread2Thread1of1ForFork3_#t~mem18#1=|v_thread2Thread1of1ForFork3_#t~mem18#1_4|, thread2Thread1of1ForFork3_#t~nondet17#1=|v_thread2Thread1of1ForFork3_#t~nondet17#1_12|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|, 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|, thread2Thread1of1ForFork3_#t~short19#1=|v_thread2Thread1of1ForFork3_#t~short19#1_4|, thread2Thread1of1ForFork3_#t~post22#1=|v_thread2Thread1of1ForFork3_#t~post22#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#t~mem21#1=|v_thread2Thread1of1ForFork3_#t~mem21#1_4|, thread2Thread1of1ForFork3_#t~post20#1=|v_thread2Thread1of1ForFork3_#t~post20#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~mem18#1, thread2Thread1of1ForFork3_#t~nondet17#1, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base, thread2Thread1of1ForFork3_#t~short19#1, thread2Thread1of1ForFork3_#t~post22#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#t~mem21#1, thread2Thread1of1ForFork3_#t~post20#1] 2806107#[L87, L177-4, L105]don't care [949] L177-4-->L177-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre51#1] 2806095#[L87, L105, L177-5]don't care [1141] L177-5-->L178: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 2806083#[L87, L105, L178]don't care [929] L178-->L178-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre53#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre53#1] 2806071#[L178-1, L87, L105]don't care [1160] L178-1-->L178-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 2806059#[L87, L178-2, L105]don't care [1064] L178-2-->L178-3: Formula: (and (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre53#1_2|))) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|)) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_2|, #length=|v_#length_21|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_2|, #length=|v_#length_21|} AuxVars[] AssignedVars[#memory_int] 2806049#[L178-3, L87, L105]don't care [1250] L178-3-->L123: 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~pre53#1_6|)) InVars {ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_6|} 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_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_2, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_2, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_2, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_2, thread3Thread1of1ForFork0_#t~mem24#1=|v_thread3Thread1of1ForFork0_#t~mem24#1_4|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_4|, thread3Thread1of1ForFork0_#t~post26#1=|v_thread3Thread1of1ForFork0_#t~post26#1_4|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_4|, thread3Thread1of1ForFork0_#t~nondet23#1=|v_thread3Thread1of1ForFork0_#t~nondet23#1_12|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_6|, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_4|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#res#1.base, thread3Thread1of1ForFork0_thidvar3, thread3Thread1of1ForFork0_thidvar2, thread3Thread1of1ForFork0_thidvar1, thread3Thread1of1ForFork0_thidvar0, thread3Thread1of1ForFork0_#t~mem24#1, thread3Thread1of1ForFork0_#t~short25#1, thread3Thread1of1ForFork0_#t~post26#1, thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#t~nondet23#1, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1] 2806043#[L178-4, L87, L123, L105]don't care [1228] L123-->L112: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~nondet23#1=|v_thread3Thread1of1ForFork0_#t~nondet23#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~nondet23#1] 2806033#[L112, L178-4, L87, L105]don't care [1231] L112-->L112-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet23#1_5| 256) 0)) InVars {thread3Thread1of1ForFork0_#t~nondet23#1=|v_thread3Thread1of1ForFork0_#t~nondet23#1_5|} OutVars{thread3Thread1of1ForFork0_#t~nondet23#1=|v_thread3Thread1of1ForFork0_#t~nondet23#1_5|} AuxVars[] AssignedVars[] 2806041#[L112-3, L178-4, L87, L105]don't care [1234] L112-3-->L113: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~nondet23#1=|v_thread3Thread1of1ForFork0_#t~nondet23#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~nondet23#1] 2806113#[L178-4, L113, L87, L105]don't care [1236] L113-->L117: Formula: (let ((.cse1 (not |v_thread3_#t~short25#1_41|))) (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (let ((.cse0 (= (mod v_~safe~0_67 256) 0))) (or (and (not .cse0) |v_thread3_#t~short25#1_41|) (and .cse0 .cse1))) (= (ite (and (< v_~node2_front~0_37 v_~node2_back~0_38) (< v_~node2_front~0_37 v_~node2_size~0_16) (<= 0 v_~node2_front~0_37)) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= v_~safe~0_66 (ite (= (ite |v_thread3_#t~short25#1_42| 1 0) 0) 0 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (or (let ((.cse3 (* 4 v_~node2_front~0_37))) (let ((.cse4 (+ .cse3 v_~node2~0.offset_21))) (and |v_thread3_#t~short25#1_41| (let ((.cse2 (= |v_thread3_#t~mem24#1_26| v_~update~0_55))) (or (and .cse2 |v_thread3_#t~short25#1_42|) (and (not |v_thread3_#t~short25#1_42|) (not .cse2)))) (<= (+ .cse3 v_~node2~0.offset_21 4) (select |v_#length_147| v_~node2~0.base_21)) (= (select (select |v_#memory_int_139| v_~node2~0.base_21) .cse4) |v_thread3_#t~mem24#1_26|) (= (select |v_#valid_156| v_~node2~0.base_21) 1) (<= 0 .cse4)))) (and (= |v_thread3_#t~mem24#1_26| |v_thread3Thread1of1ForFork0_#t~mem24#1_1|) .cse1 (= |v_thread3_#t~short25#1_42| |v_thread3_#t~short25#1_41|))) (= (+ v_~node2_front~0_37 1) v_~node2_front~0_36))) InVars {~node2~0.offset=v_~node2~0.offset_21, ~node2_front~0=v_~node2_front~0_37, #valid=|v_#valid_156|, ~safe~0=v_~safe~0_67, #memory_int=|v_#memory_int_139|, ~node2_size~0=v_~node2_size~0_16, #length=|v_#length_147|, thread3Thread1of1ForFork0_#t~mem24#1=|v_thread3Thread1of1ForFork0_#t~mem24#1_1|, ~node2~0.base=v_~node2~0.base_21, ~node2_back~0=v_~node2_back~0_38, ~update~0=v_~update~0_55} OutVars{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~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_1|, thread3Thread1of1ForFork0_#t~post26#1=|v_thread3Thread1of1ForFork0_#t~post26#1_1|, ~node2~0.offset=v_~node2~0.offset_21, ~node2_front~0=v_~node2_front~0_36, ~safe~0=v_~safe~0_66, #valid=|v_#valid_156|, #memory_int=|v_#memory_int_139|, ~node2_size~0=v_~node2_size~0_16, #length=|v_#length_147|, ~node2~0.base=v_~node2~0.base_21, ~node2_back~0=v_~node2_back~0_38, ~update~0=v_~update~0_55} AuxVars[|v_thread3_#t~short25#1_41|, |v_thread3_#t~short25#1_42|, |v_thread3_#t~mem24#1_26|] AssignedVars[thread3Thread1of1ForFork0_#t~post26#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~node2_front~0, ~safe~0, thread3Thread1of1ForFork0_#t~mem24#1, thread3Thread1of1ForFork0_#t~short25#1] 2775951#[L178-4, L87, L105, L117]don't care [1237] L117-->L123: Formula: (let ((.cse1 (* v_~manager_back~0_117 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (and (<= 0 .cse0) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_135| v_~manager~0.base_57)) (= v_~manager_back~0_116 (+ v_~manager_back~0_117 1)) (= 1 (select |v_#valid_144| v_~manager~0.base_57)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (not (= 0 (ite (and (<= 0 v_~manager_back~0_117) (< v_~manager_back~0_117 v_~manager_size~0_40)) 1 0))) (= (ite (= (select (select |v_#memory_int_127| v_~manager~0.base_57) .cse0) v_~ok~0_55) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_55, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_144|, #memory_int=|v_#memory_int_127|, ~manager_back~0=v_~manager_back~0_117, #length=|v_#length_135|, ~manager_size~0=v_~manager_size~0_40} OutVars{~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~ok~0=v_~ok~0_55, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.base=v_~manager~0.base_57, ~manager_back~0=v_~manager_back~0_116, #valid=|v_#valid_144|, #memory_int=|v_#memory_int_127|, #length=|v_#length_135|, ~manager_size~0=v_~manager_size~0_40, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_1|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1] 2736967#[L178-4, L87, L123, L105]don't care [2023-09-08 14:34:45,718 INFO L750 eck$LassoCheckResult]: Loop: 2736967#[L178-4, L87, L123, L105]don't care [1228] L123-->L112: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~nondet23#1=|v_thread3Thread1of1ForFork0_#t~nondet23#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~nondet23#1] 2772321#[L112, L178-4, L87, L105]don't care [1231] L112-->L112-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet23#1_5| 256) 0)) InVars {thread3Thread1of1ForFork0_#t~nondet23#1=|v_thread3Thread1of1ForFork0_#t~nondet23#1_5|} OutVars{thread3Thread1of1ForFork0_#t~nondet23#1=|v_thread3Thread1of1ForFork0_#t~nondet23#1_5|} AuxVars[] AssignedVars[] 2773503#[L112-3, L178-4, L87, L105]don't care [1234] L112-3-->L113: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~nondet23#1=|v_thread3Thread1of1ForFork0_#t~nondet23#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~nondet23#1] 2773487#[L178-4, L113, L87, L105]don't care [1236] L113-->L117: Formula: (let ((.cse1 (not |v_thread3_#t~short25#1_41|))) (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (let ((.cse0 (= (mod v_~safe~0_67 256) 0))) (or (and (not .cse0) |v_thread3_#t~short25#1_41|) (and .cse0 .cse1))) (= (ite (and (< v_~node2_front~0_37 v_~node2_back~0_38) (< v_~node2_front~0_37 v_~node2_size~0_16) (<= 0 v_~node2_front~0_37)) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= v_~safe~0_66 (ite (= (ite |v_thread3_#t~short25#1_42| 1 0) 0) 0 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (or (let ((.cse3 (* 4 v_~node2_front~0_37))) (let ((.cse4 (+ .cse3 v_~node2~0.offset_21))) (and |v_thread3_#t~short25#1_41| (let ((.cse2 (= |v_thread3_#t~mem24#1_26| v_~update~0_55))) (or (and .cse2 |v_thread3_#t~short25#1_42|) (and (not |v_thread3_#t~short25#1_42|) (not .cse2)))) (<= (+ .cse3 v_~node2~0.offset_21 4) (select |v_#length_147| v_~node2~0.base_21)) (= (select (select |v_#memory_int_139| v_~node2~0.base_21) .cse4) |v_thread3_#t~mem24#1_26|) (= (select |v_#valid_156| v_~node2~0.base_21) 1) (<= 0 .cse4)))) (and (= |v_thread3_#t~mem24#1_26| |v_thread3Thread1of1ForFork0_#t~mem24#1_1|) .cse1 (= |v_thread3_#t~short25#1_42| |v_thread3_#t~short25#1_41|))) (= (+ v_~node2_front~0_37 1) v_~node2_front~0_36))) InVars {~node2~0.offset=v_~node2~0.offset_21, ~node2_front~0=v_~node2_front~0_37, #valid=|v_#valid_156|, ~safe~0=v_~safe~0_67, #memory_int=|v_#memory_int_139|, ~node2_size~0=v_~node2_size~0_16, #length=|v_#length_147|, thread3Thread1of1ForFork0_#t~mem24#1=|v_thread3Thread1of1ForFork0_#t~mem24#1_1|, ~node2~0.base=v_~node2~0.base_21, ~node2_back~0=v_~node2_back~0_38, ~update~0=v_~update~0_55} OutVars{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~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_1|, thread3Thread1of1ForFork0_#t~post26#1=|v_thread3Thread1of1ForFork0_#t~post26#1_1|, ~node2~0.offset=v_~node2~0.offset_21, ~node2_front~0=v_~node2_front~0_36, ~safe~0=v_~safe~0_66, #valid=|v_#valid_156|, #memory_int=|v_#memory_int_139|, ~node2_size~0=v_~node2_size~0_16, #length=|v_#length_147|, ~node2~0.base=v_~node2~0.base_21, ~node2_back~0=v_~node2_back~0_38, ~update~0=v_~update~0_55} AuxVars[|v_thread3_#t~short25#1_41|, |v_thread3_#t~short25#1_42|, |v_thread3_#t~mem24#1_26|] AssignedVars[thread3Thread1of1ForFork0_#t~post26#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~node2_front~0, ~safe~0, thread3Thread1of1ForFork0_#t~mem24#1, thread3Thread1of1ForFork0_#t~short25#1] 2736963#[L178-4, L87, L105, L117]don't care [1237] L117-->L123: Formula: (let ((.cse1 (* v_~manager_back~0_117 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (and (<= 0 .cse0) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_135| v_~manager~0.base_57)) (= v_~manager_back~0_116 (+ v_~manager_back~0_117 1)) (= 1 (select |v_#valid_144| v_~manager~0.base_57)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (not (= 0 (ite (and (<= 0 v_~manager_back~0_117) (< v_~manager_back~0_117 v_~manager_size~0_40)) 1 0))) (= (ite (= (select (select |v_#memory_int_127| v_~manager~0.base_57) .cse0) v_~ok~0_55) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_55, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_144|, #memory_int=|v_#memory_int_127|, ~manager_back~0=v_~manager_back~0_117, #length=|v_#length_135|, ~manager_size~0=v_~manager_size~0_40} OutVars{~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~ok~0=v_~ok~0_55, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.base=v_~manager~0.base_57, ~manager_back~0=v_~manager_back~0_116, #valid=|v_#valid_144|, #memory_int=|v_#memory_int_127|, #length=|v_#length_135|, ~manager_size~0=v_~manager_size~0_40, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_1|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1] 2736967#[L178-4, L87, L123, L105]don't care [2023-09-08 14:34:45,718 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:34:45,718 INFO L85 PathProgramCache]: Analyzing trace with hash -332217354, now seen corresponding path program 1 times [2023-09-08 14:34:45,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:34:45,719 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2028781387] [2023-09-08 14:34:45,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:34:45,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:34:45,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:34:46,076 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-08 14:34:46,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:34:46,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2028781387] [2023-09-08 14:34:46,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2028781387] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-08 14:34:46,077 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-08 14:34:46,077 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-09-08 14:34:46,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1608835889] [2023-09-08 14:34:46,077 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-08 14:34:46,077 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-09-08 14:34:46,078 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:34:46,078 INFO L85 PathProgramCache]: Analyzing trace with hash 1200611087, now seen corresponding path program 1 times [2023-09-08 14:34:46,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:34:46,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [757854891] [2023-09-08 14:34:46,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:34:46,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:34:46,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:34:46,085 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:34:46,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:34:46,090 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:34:46,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:34:46,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-08 14:34:46,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-09-08 14:34:46,428 INFO L87 Difference]: Start difference. First operand 145656 states and 642814 transitions. cyclomatic complexity: 505349 Second operand has 4 states, 4 states have (on average 47.5) internal successors, (190), 4 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:34:48,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:34:48,751 INFO L93 Difference]: Finished difference Result 144285 states and 630316 transitions. [2023-09-08 14:34:48,751 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 144285 states and 630316 transitions. [2023-09-08 14:34:52,799 INFO L131 ngComponentsAnalysis]: Automaton has 8608 accepting balls. 74964 Received shutdown request... [2023-09-08 14:34:54,864 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 08.09 02:34:54 BoogieIcfgContainer [2023-09-08 14:34:54,864 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2023-09-08 14:34:54,864 INFO L158 Benchmark]: Toolchain (without parser) took 177140.82ms. Allocated memory was 312.5MB in the beginning and 8.0GB in the end (delta: 7.7GB). Free memory was 264.3MB in the beginning and 5.9GB in the end (delta: -5.6GB). Peak memory consumption was 4.0GB. Max. memory is 8.0GB. [2023-09-08 14:34:54,865 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 202.4MB. Free memory is still 155.4MB. There was no memory consumed. Max. memory is 8.0GB. [2023-09-08 14:34:54,865 INFO L158 Benchmark]: CACSL2BoogieTranslator took 262.61ms. Allocated memory is still 312.5MB. Free memory was 263.7MB in the beginning and 250.6MB in the end (delta: 13.1MB). Peak memory consumption was 13.6MB. Max. memory is 8.0GB. [2023-09-08 14:34:54,866 INFO L158 Benchmark]: Boogie Procedure Inliner took 70.68ms. Allocated memory is still 312.5MB. Free memory was 250.6MB in the beginning and 247.5MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2023-09-08 14:34:54,866 INFO L158 Benchmark]: Boogie Preprocessor took 85.47ms. Allocated memory is still 312.5MB. Free memory was 247.0MB in the beginning and 244.3MB in the end (delta: 2.6MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2023-09-08 14:34:54,866 INFO L158 Benchmark]: RCFGBuilder took 1039.22ms. Allocated memory is still 312.5MB. Free memory was 244.3MB in the beginning and 161.0MB in the end (delta: 83.4MB). Peak memory consumption was 82.8MB. Max. memory is 8.0GB. [2023-09-08 14:34:54,867 INFO L158 Benchmark]: BuchiAutomizer took 175678.16ms. Allocated memory was 312.5MB in the beginning and 8.0GB in the end (delta: 7.7GB). Free memory was 161.0MB in the beginning and 5.9GB in the end (delta: -5.7GB). Peak memory consumption was 3.9GB. Max. memory is 8.0GB. [2023-09-08 14:34:54,870 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.12ms. Allocated memory is still 202.4MB. Free memory is still 155.4MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 262.61ms. Allocated memory is still 312.5MB. Free memory was 263.7MB in the beginning and 250.6MB in the end (delta: 13.1MB). Peak memory consumption was 13.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 70.68ms. Allocated memory is still 312.5MB. Free memory was 250.6MB in the beginning and 247.5MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 85.47ms. Allocated memory is still 312.5MB. Free memory was 247.0MB in the beginning and 244.3MB in the end (delta: 2.6MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * RCFGBuilder took 1039.22ms. Allocated memory is still 312.5MB. Free memory was 244.3MB in the beginning and 161.0MB in the end (delta: 83.4MB). Peak memory consumption was 82.8MB. Max. memory is 8.0GB. * BuchiAutomizer took 175678.16ms. Allocated memory was 312.5MB in the beginning and 8.0GB in the end (delta: 7.7GB). Free memory was 161.0MB in the beginning and 5.9GB in the end (delta: -5.7GB). Peak memory consumption was 3.9GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Decomposition not yet finished - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 175.5s and 11 iterations. TraceHistogramMax:1. Analysis of lassos took 40.7s. Construction of modules took 1.1s. Büchi inclusion checks took 90.9s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 10. Automata minimization 38.9s AutomataMinimizationTime, 10 MinimizatonAttempts, 86785 StatesRemovedByMinimization, 10 NontrivialMinimizations. Non-live state removal took 52.1s Buchi closure took 4.7s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [4, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3794 SdHoareTripleChecker+Valid, 1.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3792 mSDsluCounter, 5723 SdHoareTripleChecker+Invalid, 1.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3824 mSDsCounter, 73 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1328 IncrementalHoareTripleChecker+Invalid, 1401 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 73 mSolverCounterUnsat, 1899 mSDtfsCounter, 1328 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc5 concLT0 SILN0 SILU2 SILI0 SILT0 lasso4 LassoPreprocessingBenchmarks: Lassos: inital364 mio100 ax117 hnf100 lsp67 ukn62 mio100 lsp29 div242 bol100 ite100 ukn100 eq147 hnf94 smp60 dnf265 smp87 tf100 neg100 sie142 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 53ms VariablesStem: 9 VariablesLoop: 0 DisjunctsStem: 16 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 36 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 0.1s - TimeoutResult: Timeout (de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction) Buchi Automizer is unable to decide termination: Timeout while executing ReachableStatesComputation. [2023-09-08 14:34:54,906 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown [2023-09-08 14:34:54,916 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0