/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/chl-nzb-file-symm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.me.fairness-a3464b2-m [2023-08-18 16:44:36,531 INFO L172 SettingsManager]: Resetting all preferences to default values... [2023-08-18 16:44:36,606 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-08-18 16:44:36,638 INFO L114 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-18 16:44:36,638 INFO L135 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-18 16:44:36,639 INFO L137 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-18 16:44:36,640 INFO L135 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-18 16:44:36,641 INFO L137 SettingsManager]: * Create parallel compositions if possible=false [2023-08-18 16:44:36,641 INFO L137 SettingsManager]: * Use SBE=true [2023-08-18 16:44:36,645 INFO L135 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2023-08-18 16:44:36,645 INFO L137 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2023-08-18 16:44:36,645 INFO L137 SettingsManager]: * Use old map elimination=false [2023-08-18 16:44:36,646 INFO L137 SettingsManager]: * Use external solver (rank synthesis)=false [2023-08-18 16:44:36,647 INFO L137 SettingsManager]: * Use only trivial implications for array writes=true [2023-08-18 16:44:36,648 INFO L137 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2023-08-18 16:44:36,648 INFO L135 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-18 16:44:36,648 INFO L137 SettingsManager]: * sizeof long=4 [2023-08-18 16:44:36,648 INFO L137 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-18 16:44:36,649 INFO L137 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-18 16:44:36,649 INFO L137 SettingsManager]: * sizeof POINTER=4 [2023-08-18 16:44:36,649 INFO L137 SettingsManager]: * Check division by zero=IGNORE [2023-08-18 16:44:36,649 INFO L137 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2023-08-18 16:44:36,651 INFO L137 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2023-08-18 16:44:36,651 INFO L137 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2023-08-18 16:44:36,651 INFO L137 SettingsManager]: * sizeof long double=12 [2023-08-18 16:44:36,651 INFO L137 SettingsManager]: * Check if freed pointer was valid=false [2023-08-18 16:44:36,651 INFO L137 SettingsManager]: * Assume nondeterminstic values are in range=false [2023-08-18 16:44:36,652 INFO L137 SettingsManager]: * Use constant arrays=true [2023-08-18 16:44:36,652 INFO L137 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2023-08-18 16:44:36,652 INFO L135 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-18 16:44:36,653 INFO L137 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-18 16:44:36,653 INFO L135 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-18 16:44:36,653 INFO L137 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-18 16:44:36,653 INFO L137 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-08-18 16:44:36,655 INFO L135 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2023-08-18 16:44:36,655 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-08-18 16:44:36,884 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-18 16:44:36,906 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-18 16:44:36,909 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-18 16:44:36,910 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-18 16:44:36,910 INFO L274 PluginConnector]: CDTParser initialized [2023-08-18 16:44:36,911 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c [2023-08-18 16:44:38,171 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-18 16:44:38,381 INFO L384 CDTParser]: Found 1 translation units. [2023-08-18 16:44:38,382 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c [2023-08-18 16:44:38,389 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f8e86ed86/d1c374a2d7b84817a2b4c8dabd6a8fd9/FLAGa5eb19beb [2023-08-18 16:44:38,404 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f8e86ed86/d1c374a2d7b84817a2b4c8dabd6a8fd9 [2023-08-18 16:44:38,406 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-18 16:44:38,407 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-18 16:44:38,408 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-18 16:44:38,408 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-18 16:44:38,414 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-18 16:44:38,415 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.08 04:44:38" (1/1) ... [2023-08-18 16:44:38,416 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@78add0c7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:44:38, skipping insertion in model container [2023-08-18 16:44:38,416 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.08 04:44:38" (1/1) ... [2023-08-18 16:44:38,422 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-18 16:44:38,446 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-18 16:44:38,642 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/chl-nzb-file-symm.wvr.c[4929,4942] [2023-08-18 16:44:38,648 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-18 16:44:38,658 INFO L203 MainTranslator]: Completed pre-run [2023-08-18 16:44:38,688 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/chl-nzb-file-symm.wvr.c[4929,4942] [2023-08-18 16:44:38,692 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-18 16:44:38,706 INFO L208 MainTranslator]: Completed translation [2023-08-18 16:44:38,707 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:44:38 WrapperNode [2023-08-18 16:44:38,707 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-18 16:44:38,708 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-18 16:44:38,708 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-18 16:44:38,708 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-18 16:44:38,712 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:44:38" (1/1) ... [2023-08-18 16:44:38,721 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:44:38" (1/1) ... [2023-08-18 16:44:38,757 INFO L138 Inliner]: procedures = 25, calls = 55, calls flagged for inlining = 21, calls inlined = 29, statements flattened = 394 [2023-08-18 16:44:38,757 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-18 16:44:38,758 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-18 16:44:38,758 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-18 16:44:38,758 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-18 16:44:38,766 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:44:38" (1/1) ... [2023-08-18 16:44:38,766 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:44:38" (1/1) ... [2023-08-18 16:44:38,771 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:44:38" (1/1) ... [2023-08-18 16:44:38,772 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:44:38" (1/1) ... [2023-08-18 16:44:38,783 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:44:38" (1/1) ... [2023-08-18 16:44:38,788 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:44:38" (1/1) ... [2023-08-18 16:44:38,792 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:44:38" (1/1) ... [2023-08-18 16:44:38,793 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:44:38" (1/1) ... [2023-08-18 16:44:38,798 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-18 16:44:38,799 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-18 16:44:38,799 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-18 16:44:38,799 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-18 16:44:38,799 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:44:38" (1/1) ... [2023-08-18 16:44:38,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:38,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:38,858 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-08-18 16:44:38,865 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-08-18 16:44:38,894 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-18 16:44:38,895 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-18 16:44:38,895 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-18 16:44:38,895 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-18 16:44:38,895 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-18 16:44:38,895 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-18 16:44:38,895 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-18 16:44:38,896 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-18 16:44:38,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-18 16:44:38,896 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-18 16:44:38,896 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-18 16:44:38,896 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-18 16:44:38,896 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-18 16:44:38,898 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-18 16:44:39,001 INFO L236 CfgBuilder]: Building ICFG [2023-08-18 16:44:39,003 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-18 16:44:39,548 INFO L277 CfgBuilder]: Performing block encoding [2023-08-18 16:44:39,558 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-18 16:44:39,559 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-18 16:44:39,560 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.08 04:44:39 BoogieIcfgContainer [2023-08-18 16:44:39,561 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-18 16:44:39,561 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2023-08-18 16:44:39,562 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2023-08-18 16:44:39,564 INFO L274 PluginConnector]: BuchiAutomizer initialized [2023-08-18 16:44:39,565 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-08-18 16:44:39,565 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 18.08 04:44:38" (1/3) ... [2023-08-18 16:44:39,566 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@171100af and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 18.08 04:44:39, skipping insertion in model container [2023-08-18 16:44:39,566 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-08-18 16:44:39,566 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:44:38" (2/3) ... [2023-08-18 16:44:39,566 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@171100af and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 18.08 04:44:39, skipping insertion in model container [2023-08-18 16:44:39,579 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-08-18 16:44:39,579 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.08 04:44:39" (3/3) ... [2023-08-18 16:44:39,581 INFO L332 chiAutomizerObserver]: Analyzing ICFG chl-nzb-file-symm.wvr.c [2023-08-18 16:44:39,723 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-18 16:44:39,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 429 places, 473 transitions, 962 flow [2023-08-18 16:44:39,888 INFO L124 PetriNetUnfolderBase]: 49/469 cut-off events. [2023-08-18 16:44:39,889 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-18 16:44:39,899 INFO L83 FinitePrefix]: Finished finitePrefix Result has 478 conditions, 469 events. 49/469 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1333 event pairs, 0 based on Foata normal form. 0/420 useless extension candidates. Maximal degree in co-relation 319. Up to 2 conditions per place. [2023-08-18 16:44:39,900 INFO L82 GeneralOperation]: Start removeDead. Operand has 429 places, 473 transitions, 962 flow [2023-08-18 16:44:39,921 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 427 places, 469 transitions, 950 flow [2023-08-18 16:44:39,933 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2023-08-18 16:44:39,933 INFO L304 stractBuchiCegarLoop]: Hoare is false [2023-08-18 16:44:39,933 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2023-08-18 16:44:39,933 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2023-08-18 16:44:39,933 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2023-08-18 16:44:39,934 INFO L308 stractBuchiCegarLoop]: Difference is false [2023-08-18 16:44:39,934 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2023-08-18 16:44:39,934 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2023-08-18 16:44:39,935 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2023-08-18 16:44:43,529 INFO L131 ngComponentsAnalysis]: Automaton has 631 accepting balls. 49720 [2023-08-18 16:44:43,530 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:44:43,530 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:44:43,539 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] [2023-08-18 16:44:43,540 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:44:43,540 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2023-08-18 16:44:43,540 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 74254 states, but on-demand construction may add more states [2023-08-18 16:44:44,672 INFO L131 ngComponentsAnalysis]: Automaton has 631 accepting balls. 49720 [2023-08-18 16:44:44,672 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:44:44,672 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:44:44,676 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] [2023-08-18 16:44:44,676 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:44:44,682 INFO L748 eck$LassoCheckResult]: Stem: 432#[$Ultimate##0]don't care [815] $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] 435#[L-1]don't care [1056] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 437#[L-1-1]don't care [1138] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 439#[L21]don't care [990] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 441#[L21-1]don't care [883] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_27| 1) 0)) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 443#[L21-2]don't care [832] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_28| 1) 1) 0) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 445#[L21-3]don't care [861] L21-3-->L21-4: Formula: (and (= (select |v_#length_28| 2) 24) (= (select |v_#valid_33| 2) 1)) InVars {#length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 447#[L21-4]don't care [729] L21-4-->L41: Formula: (= v_~filename_0~0_3 0) InVars {} OutVars{~filename_0~0=v_~filename_0~0_3} AuxVars[] AssignedVars[~filename_0~0] 449#[L41]don't care [922] L41-->L41-1: Formula: (= v_~get_subject_3~0_3 0) InVars {} OutVars{~get_subject_3~0=v_~get_subject_3~0_3} AuxVars[] AssignedVars[~get_subject_3~0] 451#[L41-1]don't care [826] L41-1-->L41-2: Formula: (= v_~filename_4~0_3 0) InVars {} OutVars{~filename_4~0=v_~filename_4~0_3} AuxVars[] AssignedVars[~filename_4~0] 453#[L41-2]don't care [943] L41-2-->L41-3: Formula: (= v_~get_subject_7~0_3 0) InVars {} OutVars{~get_subject_7~0=v_~get_subject_7~0_3} AuxVars[] AssignedVars[~get_subject_7~0] 455#[L41-3]don't care [1004] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 457#[L41-4]don't care [1005] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 459#[L41-5]don't care [968] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 461#[L41-6]don't care [858] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 463#[L42]don't care [950] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 465#[L42-1]don't care [1129] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 467#[L42-2]don't care [847] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 469#[L42-3]don't care [1046] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 471#[L43]don't care [1133] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 473#[L43-1]don't care [818] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 475#[L-1-2]don't care [1141] 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] 477#[L-1-3]don't care [897] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_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_1|, ULTIMATE.start_main_#t~mem64#1=|v_ULTIMATE.start_main_#t~mem64#1_3|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~mem64#1, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet53#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre61#1, ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem63#1] 479#[L103]don't care [1130] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_35|} 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 481#[L103-1]don't care [934] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_37|} 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_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 483#[L103-2]don't care [871] L103-2-->L106: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 485#[L106]don't care [1007] L106-->L106-1: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet45#1_3|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 487#[L106-1]don't care [761] L106-1-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 489#[L107]don't care [774] L107-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 491#[L107-1]don't care [1012] L107-1-->L107-2: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet46#1_3|) InVars {ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} AuxVars[] AssignedVars[~get_subject_3~0] 493#[L107-2]don't care [850] L107-2-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 495#[L108]don't care [688] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 497#[L108-1]don't care [1097] L108-1-->L108-2: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet47#1_3|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 499#[L108-2]don't care [1104] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 501#[L109]don't care [1001] L109-->L109-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 503#[L109-1]don't care [1013] L109-1-->L109-2: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet48#1_3|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} OutVars{~get_subject_7~0=v_~get_subject_7~0_4, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} AuxVars[] AssignedVars[~get_subject_7~0] 505#[L109-2]don't care [1020] L109-2-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 507#[L110]don't care [963] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 509#[L110-1]don't care [1042] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 511#[L110-2]don't care [707] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 513#[L111]don't care [800] L111-->L111-1: 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] 515#[L111-1]don't care [763] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 517#[L111-2]don't care [991] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 519#[L112]don't care [839] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 521#[L112-1]don't care [1076] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 523#[L112-2]don't care [1021] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 525#[L113]don't care [879] L113-->L113-1: 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] 527#[L113-1]don't care [684] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 529#[L113-2]don't care [833] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 531#[L114]don't care [945] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 533#[L114-1]don't care [869] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 535#[L114-2]don't care [933] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 537#[L115]don't care [722] L115-->L115-1: 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] 539#[L115-1]don't care [953] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 541#[L115-2]don't care [1069] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 543#[L116]don't care [814] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 545#[L116-1]don't care [1106] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 547#[L116-2]don't care [880] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 549#[L117]don't care [679] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 551#[L117-1]don't care [750] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 553#[L117-2]don't care [920] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 555#[L118]don't care [868] L118-->L118-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 557#[L118-1]don't care [946] L118-1-->L118-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 559#[L118-2]don't care [721] L118-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 561#[L133]don't care [878] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 563#[L134]don't care [1132] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 565#[L134-1]don't care [942] L134-1-->L37: 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] 567#[L37]don't care [723] L37-->L38: 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] 569#[L38]don't care [1074] L38-->L37-1: 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[] 573#[L37-1]don't care [1067] L37-1-->L135: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 575#[L135]don't care [753] L135-->L37-2: 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] 577#[L37-2]don't care [1041] L37-2-->L38-3: 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] 579#[L38-3]don't care [702] L38-3-->L37-3: 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[] 583#[L37-3]don't care [928] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 585#[L137]don't care [727] L137-->L137-1: Formula: (and (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1) |v_#valid_17|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2|, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 587#[L137-1]don't care [971] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 589#[L137-2]don't care [1128] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 591#[L138]don't care [848] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 593#[L138-6]don't care [2023-08-18 16:44:44,683 INFO L750 eck$LassoCheckResult]: Loop: 593#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 595#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 599#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 603#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 607#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 611#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 615#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 593#[L138-6]don't care [2023-08-18 16:44:44,688 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:44:44,688 INFO L85 PathProgramCache]: Analyzing trace with hash -563354959, now seen corresponding path program 1 times [2023-08-18 16:44:44,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:44:44,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [668367059] [2023-08-18 16:44:44,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:44:44,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:44:44,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:44:44,795 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:44:44,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:44:44,873 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:44:44,875 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:44:44,875 INFO L85 PathProgramCache]: Analyzing trace with hash -504027730, now seen corresponding path program 1 times [2023-08-18 16:44:44,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:44:44,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [804700455] [2023-08-18 16:44:44,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:44:44,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:44:44,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:44:44,889 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:44:44,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:44:44,896 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:44:44,897 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:44:44,897 INFO L85 PathProgramCache]: Analyzing trace with hash 966122750, now seen corresponding path program 1 times [2023-08-18 16:44:44,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:44:44,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1202850890] [2023-08-18 16:44:44,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:44:44,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:44:44,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:44:44,958 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:44:44,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:44:45,001 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:44:46,289 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:44:46,290 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:44:46,290 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:44:46,291 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:44:46,291 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:44:46,291 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:46,291 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:44:46,291 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:44:46,291 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-nzb-file-symm.wvr.c_BEv2_Iteration1_Lasso [2023-08-18 16:44:46,291 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:44:46,292 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:44:46,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-08-18 16:44:46,321 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:44:46,323 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:44:46,325 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,337 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,346 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:44:46,349 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:44:46,666 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,675 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:44:46,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-08-18 16:44:46,681 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:44:46,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-08-18 16:44:46,686 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:44:46,690 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:44:46,693 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:44:46,696 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,769 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:46,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-08-18 16:44:47,214 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:44:47,219 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:44:47,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:47,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:47,230 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-08-18 16:44:47,231 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-08-18 16:44:47,233 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:44:47,240 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:47,241 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:44:47,241 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:44:47,241 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:47,241 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:47,243 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:44:47,243 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:44:47,244 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:44:47,250 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-08-18 16:44:47,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:47,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:47,252 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-08-18 16:44:47,255 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-08-18 16:44:47,256 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:44:47,262 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:47,262 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:44:47,263 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:44:47,263 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:47,263 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:47,263 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:44:47,263 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:44:47,278 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:44:47,284 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-08-18 16:44:47,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:47,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:47,286 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-08-18 16:44:47,300 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:44:47,307 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:47,307 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:44:47,307 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:44:47,308 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:47,308 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:47,308 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:44:47,308 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:44:47,310 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-08-18 16:44:47,318 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:44:47,321 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2023-08-18 16:44:47,321 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:47,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:47,322 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-08-18 16:44:47,324 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-08-18 16:44:47,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-08-18 16:44:47,332 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:47,332 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:44:47,332 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:44:47,332 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:47,332 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:47,333 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:44:47,333 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:44:47,369 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:44:47,372 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-08-18 16:44:47,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:47,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:47,377 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-08-18 16:44:47,389 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:44:47,399 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:47,399 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:44:47,399 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:44:47,399 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:47,400 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:47,400 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:44:47,400 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:44:47,403 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-08-18 16:44:47,413 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:44:47,419 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-08-18 16:44:47,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:47,419 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:47,421 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-08-18 16:44:47,432 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:44:47,439 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:47,439 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:44:47,440 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:47,440 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:47,443 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:44:47,443 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:44:47,446 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-08-18 16:44:47,458 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:44:47,465 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-08-18 16:44:47,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:47,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:47,466 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-08-18 16:44:47,473 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:44:47,481 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:47,481 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:44:47,481 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:47,481 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:47,483 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:44:47,483 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:44:47,487 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-08-18 16:44:47,494 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:44:47,499 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-08-18 16:44:47,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:47,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:47,501 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-08-18 16:44:47,503 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-08-18 16:44:47,505 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:44:47,513 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:47,513 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:44:47,513 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:44:47,513 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:47,513 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:47,514 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:44:47,514 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:44:47,529 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:44:47,536 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-08-18 16:44:47,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:47,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:47,538 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-08-18 16:44:47,541 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-08-18 16:44:47,543 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:44:47,551 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:47,552 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:44:47,552 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:44:47,552 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:47,552 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:47,552 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:44:47,552 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:44:47,566 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:44:47,573 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-08-18 16:44:47,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:47,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:47,574 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-08-18 16:44:47,580 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:44:47,587 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:47,588 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:44:47,588 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:44:47,588 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:47,588 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:47,590 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:44:47,590 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:44:47,592 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-08-18 16:44:47,609 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:44:47,614 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-08-18 16:44:47,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:47,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:47,616 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-08-18 16:44:47,624 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:44:47,631 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:47,631 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:44:47,632 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:44:47,632 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:47,632 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:47,632 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:44:47,632 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:44:47,634 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-08-18 16:44:47,644 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:44:47,650 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-08-18 16:44:47,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:47,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:47,651 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-08-18 16:44:47,659 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:44:47,666 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:47,667 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:44:47,667 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:44:47,667 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:47,667 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:47,668 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:44:47,668 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:44:47,668 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-08-18 16:44:47,681 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:44:47,684 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-08-18 16:44:47,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:47,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:47,686 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-08-18 16:44:47,695 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:44:47,702 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:47,703 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:44:47,703 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:47,703 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:47,706 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:44:47,706 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:44:47,708 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-08-18 16:44:47,721 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:44:47,726 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-08-18 16:44:47,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:47,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:47,728 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-08-18 16:44:47,730 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-08-18 16:44:47,732 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:44:47,739 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:47,739 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:44:47,739 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:44:47,739 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:47,739 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:47,740 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:44:47,740 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:44:47,756 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:44:47,764 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-08-18 16:44:47,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:47,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:47,766 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-08-18 16:44:47,769 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-08-18 16:44:47,771 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:44:47,777 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:47,778 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:44:47,778 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:47,778 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:47,780 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:44:47,780 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:44:47,805 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:44:47,811 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-08-18 16:44:47,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:47,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:47,812 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-08-18 16:44:47,819 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-08-18 16:44:47,819 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:44:47,826 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:47,826 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:44:47,827 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:47,827 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:47,830 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:44:47,830 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:44:47,845 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:44:47,851 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-08-18 16:44:47,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:47,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:47,853 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-08-18 16:44:47,857 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-08-18 16:44:47,858 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:44:47,865 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:47,865 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:44:47,865 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:47,865 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:47,867 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:44:47,867 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:44:47,881 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:44:47,884 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2023-08-18 16:44:47,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:47,885 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:47,886 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-08-18 16:44:47,895 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:44:47,897 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-08-18 16:44:47,901 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:47,902 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:44:47,902 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:47,902 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:47,903 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:44:47,903 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:44:47,919 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:44:47,928 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-08-18 16:44:47,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:47,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:47,930 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-08-18 16:44:47,941 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-08-18 16:44:47,941 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:44:47,947 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:47,948 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2023-08-18 16:44:47,948 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:47,948 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:47,951 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2023-08-18 16:44:47,951 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:44:47,968 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:44:47,974 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-08-18 16:44:47,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:47,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:47,976 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-08-18 16:44:47,986 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:44:47,993 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:47,993 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:44:47,993 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:47,994 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:47,995 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:44:47,995 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:44:47,999 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-08-18 16:44:48,009 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:44:48,015 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-08-18 16:44:48,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:48,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:48,017 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-08-18 16:44:48,021 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:44:48,028 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:48,029 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:44:48,029 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:48,029 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:48,030 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:44:48,030 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:44:48,034 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-08-18 16:44:48,049 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:44:48,054 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2023-08-18 16:44:48,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:48,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:48,056 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-08-18 16:44:48,058 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-08-18 16:44:48,060 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:44:48,067 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:48,067 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:44:48,068 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:48,068 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:48,070 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:44:48,070 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:44:48,083 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:44:48,086 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-08-18 16:44:48,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:48,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:48,087 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-08-18 16:44:48,088 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-08-18 16:44:48,091 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:44:48,097 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:48,097 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:44:48,097 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:48,097 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:48,098 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:44:48,098 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:44:48,104 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:44:48,109 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2023-08-18 16:44:48,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:48,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:48,110 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-08-18 16:44:48,111 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-08-18 16:44:48,118 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:44:48,126 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:48,126 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:44:48,127 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:48,127 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:48,128 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:44:48,129 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:44:48,154 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:44:48,158 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2023-08-18 16:44:48,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:48,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:48,159 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-08-18 16:44:48,165 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:44:48,173 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:44:48,174 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:44:48,174 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:44:48,174 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:44:48,178 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:44:48,178 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:44:48,186 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-08-18 16:44:48,192 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:44:48,231 INFO L443 ModelExtractionUtils]: Simplification made 14 calls to the SMT solver. [2023-08-18 16:44:48,232 INFO L444 ModelExtractionUtils]: 0 out of 16 variables were initially zero. Simplification set additionally 13 variables to zero. [2023-08-18 16:44:48,233 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:44:48,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:44:48,271 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-08-18 16:44:48,273 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-08-18 16:44:48,274 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:44:48,298 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 16:44:48,298 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:44:48,299 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1) = -1*ULTIMATE.start_create_fresh_bool_array_~i~0#1 + 1*ULTIMATE.start_create_fresh_bool_array_~size#1 Supporting invariants [] [2023-08-18 16:44:48,305 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-08-18 16:44:48,335 INFO L156 tatePredicateManager]: 13 out of 13 supporting invariants were superfluous and have been removed [2023-08-18 16:44:48,355 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:44:48,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:44:48,404 INFO L262 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:44:48,409 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:44:48,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:44:48,520 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-18 16:44:48,520 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:44:48,572 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:44:48,617 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-08-18 16:44:48,621 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 74254 states, but on-demand construction may add more states Second operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 5 states have internal predecessors, (85), 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-08-18 16:44:49,149 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-08-18 16:44:50,303 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 74254 states, but on-demand construction may add more states. Second operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 5 states have internal predecessors, (85), 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 148457 states and 447440 transitions. Complement of second has 10 states. [2023-08-18 16:44:50,308 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-08-18 16:44:50,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 5 states have internal predecessors, (85), 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-08-18 16:44:50,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 498 transitions. [2023-08-18 16:44:50,315 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 498 transitions. Stem has 78 letters. Loop has 7 letters. [2023-08-18 16:44:50,316 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:44:50,316 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 498 transitions. Stem has 85 letters. Loop has 7 letters. [2023-08-18 16:44:50,317 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:44:50,317 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 498 transitions. Stem has 78 letters. Loop has 14 letters. [2023-08-18 16:44:50,318 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:44:50,319 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 148457 states and 447440 transitions. [2023-08-18 16:44:52,314 INFO L131 ngComponentsAnalysis]: Automaton has 630 accepting balls. 49713 [2023-08-18 16:44:53,110 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 148457 states to 56084 states and 168018 transitions. [2023-08-18 16:44:53,111 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 56075 [2023-08-18 16:44:53,222 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 56077 [2023-08-18 16:44:53,223 INFO L73 IsDeterministic]: Start isDeterministic. Operand 56084 states and 168018 transitions. [2023-08-18 16:44:53,231 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:44:53,231 INFO L218 hiAutomatonCegarLoop]: Abstraction has 56084 states and 168018 transitions. [2023-08-18 16:44:53,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56084 states and 168018 transitions. [2023-08-18 16:44:55,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56084 to 56083. [2023-08-18 16:44:55,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56083 states, 56083 states have (on average 2.9958632740759232) internal successors, (168017), 56082 states have internal predecessors, (168017), 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-08-18 16:44:55,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56083 states to 56083 states and 168017 transitions. [2023-08-18 16:44:55,810 INFO L240 hiAutomatonCegarLoop]: Abstraction has 56083 states and 168017 transitions. [2023-08-18 16:44:55,810 INFO L428 stractBuchiCegarLoop]: Abstraction has 56083 states and 168017 transitions. [2023-08-18 16:44:55,810 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2023-08-18 16:44:55,811 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 56083 states and 168017 transitions. [2023-08-18 16:44:56,368 INFO L131 ngComponentsAnalysis]: Automaton has 630 accepting balls. 49713 [2023-08-18 16:44:56,368 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:44:56,368 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:44:56,370 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] [2023-08-18 16:44:56,370 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:44:56,372 INFO L748 eck$LassoCheckResult]: Stem: 324135#[$Ultimate##0]don't care [815] $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] 324137#[L-1]don't care [1056] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 300639#[L-1-1]don't care [1138] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 300641#[L21]don't care [990] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 309723#[L21-1]don't care [883] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_27| 1) 0)) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 386277#[L21-2]don't care [832] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_28| 1) 1) 0) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 337573#[L21-3]don't care [861] L21-3-->L21-4: Formula: (and (= (select |v_#length_28| 2) 24) (= (select |v_#valid_33| 2) 1)) InVars {#length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 337575#[L21-4]don't care [729] L21-4-->L41: Formula: (= v_~filename_0~0_3 0) InVars {} OutVars{~filename_0~0=v_~filename_0~0_3} AuxVars[] AssignedVars[~filename_0~0] 380207#[L41]don't care [922] L41-->L41-1: Formula: (= v_~get_subject_3~0_3 0) InVars {} OutVars{~get_subject_3~0=v_~get_subject_3~0_3} AuxVars[] AssignedVars[~get_subject_3~0] 406741#[L41-1]don't care [826] L41-1-->L41-2: Formula: (= v_~filename_4~0_3 0) InVars {} OutVars{~filename_4~0=v_~filename_4~0_3} AuxVars[] AssignedVars[~filename_4~0] 393517#[L41-2]don't care [943] L41-2-->L41-3: Formula: (= v_~get_subject_7~0_3 0) InVars {} OutVars{~get_subject_7~0=v_~get_subject_7~0_3} AuxVars[] AssignedVars[~get_subject_7~0] 393519#[L41-3]don't care [1004] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 303287#[L41-4]don't care [1005] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 303289#[L41-5]don't care [968] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 409609#[L41-6]don't care [858] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 408219#[L42]don't care [950] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 397079#[L42-1]don't care [1129] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 397081#[L42-2]don't care [847] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 408249#[L42-3]don't care [1046] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 408141#[L43]don't care [1133] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 407133#[L43-1]don't care [818] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 406033#[L-1-2]don't care [1141] 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] 406035#[L-1-3]don't care [897] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_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_1|, ULTIMATE.start_main_#t~mem64#1=|v_ULTIMATE.start_main_#t~mem64#1_3|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~mem64#1, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet53#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre61#1, ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem63#1] 404465#[L103]don't care [1130] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_35|} 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 404467#[L103-1]don't care [934] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_37|} 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_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 402105#[L103-2]don't care [871] L103-2-->L106: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 402107#[L106]don't care [1007] L106-->L106-1: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet45#1_3|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 408829#[L106-1]don't care [761] L106-1-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 399577#[L107]don't care [774] L107-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 399579#[L107-1]don't care [1012] L107-1-->L107-2: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet46#1_3|) InVars {ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} AuxVars[] AssignedVars[~get_subject_3~0] 364369#[L107-2]don't care [850] L107-2-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 364371#[L108]don't care [688] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 408151#[L108-1]don't care [1097] L108-1-->L108-2: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet47#1_3|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 405101#[L108-2]don't care [1104] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 405103#[L109]don't care [1001] L109-->L109-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 406211#[L109-1]don't care [1013] L109-1-->L109-2: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet48#1_3|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} OutVars{~get_subject_7~0=v_~get_subject_7~0_4, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} AuxVars[] AssignedVars[~get_subject_7~0] 387777#[L109-2]don't care [1020] L109-2-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 340789#[L110]don't care [963] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 340791#[L110-1]don't care [1042] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 407849#[L110-2]don't care [707] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 407851#[L111]don't care [800] L111-->L111-1: 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] 380341#[L111-1]don't care [763] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 380343#[L111-2]don't care [991] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 397393#[L112]don't care [839] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 377071#[L112-1]don't care [1076] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 338477#[L112-2]don't care [1021] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 338479#[L113]don't care [879] L113-->L113-1: 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] 406955#[L113-1]don't care [684] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 408521#[L113-2]don't care [833] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 405935#[L114]don't care [945] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 395089#[L114-1]don't care [869] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 395091#[L114-2]don't care [933] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 405555#[L115]don't care [722] L115-->L115-1: 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] 299439#[L115-1]don't care [953] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 299441#[L115-2]don't care [1069] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 409849#[L116]don't care [814] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 388987#[L116-1]don't care [1106] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 388989#[L116-2]don't care [880] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 407243#[L117]don't care [679] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 344745#[L117-1]don't care [750] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 344747#[L117-2]don't care [920] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 404625#[L118]don't care [868] L118-->L118-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 404627#[L118-1]don't care [946] L118-1-->L118-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 361867#[L118-2]don't care [721] L118-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 361869#[L133]don't care [878] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 353511#[L134]don't care [1132] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 353513#[L134-1]don't care [942] L134-1-->L37: 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] 378003#[L37]don't care [723] L37-->L38: 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] 407257#[L38]don't care [1074] L38-->L37-1: 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[] 408253#[L37-1]don't care [1067] L37-1-->L135: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 399561#[L135]don't care [753] L135-->L37-2: 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] 399563#[L37-2]don't care [1041] L37-2-->L38-3: 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] 372831#[L38-3]don't care [702] L38-3-->L37-3: 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[] 372833#[L37-3]don't care [928] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 408691#[L137]don't care [727] L137-->L137-1: Formula: (and (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1) |v_#valid_17|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2|, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 409815#[L137-1]don't care [971] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 328691#[L137-2]don't care [1128] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 328693#[L138]don't care [848] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 390483#[L138-6]don't care [805] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 406317#[L138-7]don't care [709] L138-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 408601#[create_fresh_bool_array_returnLabel#1]don't care [1051] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 408603#[L118-3]don't care [979] L118-3-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| v_~ends_with_2~0.offset_9) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| v_~ends_with_2~0.base_9)) InVars {ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 395485#[L118-4]don't care [1064] L118-4-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 395487#[L119]don't care [885] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 404163#[L119-1]don't care [812] L119-1-->L119-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 396187#[L119-2]don't care [1059] L119-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 396189#[L133-1]don't care [1082] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 399989#[L134-2]don't care [1072] L134-2-->L134-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 408729#[L134-3]don't care [692] L134-3-->L37-4: 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] 399395#[L37-4]don't care [1122] L37-4-->L38-6: 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] 399397#[L38-6]don't care [987] L38-6-->L37-5: 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[] 408489#[L37-5]don't care [738] L37-5-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| 1) InVars {} OutVars{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] 380959#[L135-1]don't care [1039] L135-1-->L37-6: 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] 343903#[L37-6]don't care [1078] L37-6-->L38-9: 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] 342319#[L38-9]don't care [770] L38-9-->L37-7: 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[] 342323#[L37-7]don't care [745] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 383785#[L137-3]don't care [725] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12| 4294967296)) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| |v_#StackHeapBarrier_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|) 0) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, #valid=|v_#valid_20|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 391253#[L137-4]don't care [682] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 404837#[L137-5]don't care [734] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 325125#[L138-8]don't care [998] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 325127#[L138-14]don't care [2023-08-18 16:44:56,372 INFO L750 eck$LassoCheckResult]: Loop: 325127#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 379593#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 299981#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 299983#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 406223#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 409685#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 388955#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 325127#[L138-14]don't care [2023-08-18 16:44:56,373 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:44:56,373 INFO L85 PathProgramCache]: Analyzing trace with hash -1635769981, now seen corresponding path program 1 times [2023-08-18 16:44:56,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:44:56,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1205737663] [2023-08-18 16:44:56,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:44:56,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:44:56,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:44:56,605 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:44:56,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:44:56,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1205737663] [2023-08-18 16:44:56,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1205737663] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:44:56,606 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:44:56,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-18 16:44:56,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1924944145] [2023-08-18 16:44:56,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:44:56,610 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-08-18 16:44:56,610 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:44:56,610 INFO L85 PathProgramCache]: Analyzing trace with hash -827326780, now seen corresponding path program 1 times [2023-08-18 16:44:56,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:44:56,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [326011597] [2023-08-18 16:44:56,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:44:56,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:44:56,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:44:56,617 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:44:56,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:44:56,630 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:44:56,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:44:56,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-18 16:44:56,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-18 16:44:56,670 INFO L87 Difference]: Start difference. First operand 56083 states and 168017 transitions. cyclomatic complexity: 112565 Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 states have internal predecessors, (100), 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-08-18 16:44:57,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:44:57,255 INFO L93 Difference]: Finished difference Result 56094 states and 161996 transitions. [2023-08-18 16:44:57,256 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 56094 states and 161996 transitions. [2023-08-18 16:44:57,719 INFO L131 ngComponentsAnalysis]: Automaton has 638 accepting balls. 49084 [2023-08-18 16:44:58,327 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 56094 states to 54998 states and 158926 transitions. [2023-08-18 16:44:58,327 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 54986 [2023-08-18 16:44:58,421 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 54986 [2023-08-18 16:44:58,421 INFO L73 IsDeterministic]: Start isDeterministic. Operand 54998 states and 158926 transitions. [2023-08-18 16:44:58,523 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:44:58,523 INFO L218 hiAutomatonCegarLoop]: Abstraction has 54998 states and 158926 transitions. [2023-08-18 16:44:58,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54998 states and 158926 transitions. [2023-08-18 16:45:00,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54998 to 54988. [2023-08-18 16:45:00,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54988 states, 54988 states have (on average 2.890012366334473) internal successors, (158916), 54987 states have internal predecessors, (158916), 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-08-18 16:45:00,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54988 states to 54988 states and 158916 transitions. [2023-08-18 16:45:00,399 INFO L240 hiAutomatonCegarLoop]: Abstraction has 54988 states and 158916 transitions. [2023-08-18 16:45:00,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-18 16:45:00,400 INFO L428 stractBuchiCegarLoop]: Abstraction has 54988 states and 158916 transitions. [2023-08-18 16:45:00,400 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2023-08-18 16:45:00,400 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54988 states and 158916 transitions. [2023-08-18 16:45:00,992 INFO L131 ngComponentsAnalysis]: Automaton has 638 accepting balls. 49084 [2023-08-18 16:45:00,992 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:45:00,992 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:45:00,994 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] [2023-08-18 16:45:00,994 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:45:00,995 INFO L748 eck$LassoCheckResult]: Stem: 491345#[$Ultimate##0]don't care [815] $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] 491347#[L-1]don't care [1056] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 468819#[L-1-1]don't care [1138] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 468821#[L21]don't care [990] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 477533#[L21-1]don't care [883] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_27| 1) 0)) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 552079#[L21-2]don't care [832] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_28| 1) 1) 0) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 504339#[L21-3]don't care [861] L21-3-->L21-4: Formula: (and (= (select |v_#length_28| 2) 24) (= (select |v_#valid_33| 2) 1)) InVars {#length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 504341#[L21-4]don't care [729] L21-4-->L41: Formula: (= v_~filename_0~0_3 0) InVars {} OutVars{~filename_0~0=v_~filename_0~0_3} AuxVars[] AssignedVars[~filename_0~0] 546033#[L41]don't care [922] L41-->L41-1: Formula: (= v_~get_subject_3~0_3 0) InVars {} OutVars{~get_subject_3~0=v_~get_subject_3~0_3} AuxVars[] AssignedVars[~get_subject_3~0] 572691#[L41-1]don't care [826] L41-1-->L41-2: Formula: (= v_~filename_4~0_3 0) InVars {} OutVars{~filename_4~0=v_~filename_4~0_3} AuxVars[] AssignedVars[~filename_4~0] 559357#[L41-2]don't care [943] L41-2-->L41-3: Formula: (= v_~get_subject_7~0_3 0) InVars {} OutVars{~get_subject_7~0=v_~get_subject_7~0_3} AuxVars[] AssignedVars[~get_subject_7~0] 559359#[L41-3]don't care [1004] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 471351#[L41-4]don't care [1005] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 471353#[L41-5]don't care [968] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 575675#[L41-6]don't care [858] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 574193#[L42]don't care [950] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 562931#[L42-1]don't care [1129] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 562933#[L42-2]don't care [847] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 574221#[L42-3]don't care [1046] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 574115#[L43]don't care [1133] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 573083#[L43-1]don't care [818] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 571991#[L-1-2]don't care [1141] 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] 571993#[L-1-3]don't care [897] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_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_1|, ULTIMATE.start_main_#t~mem64#1=|v_ULTIMATE.start_main_#t~mem64#1_3|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~mem64#1, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet53#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre61#1, ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem63#1] 570451#[L103]don't care [1130] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_35|} 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 570453#[L103-1]don't care [934] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_37|} 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_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 568029#[L103-2]don't care [871] L103-2-->L106: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 568031#[L106]don't care [1007] L106-->L106-1: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet45#1_3|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 574825#[L106-1]don't care [761] L106-1-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 565477#[L107]don't care [774] L107-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 565479#[L107-1]don't care [1012] L107-1-->L107-2: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet46#1_3|) InVars {ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} AuxVars[] AssignedVars[~get_subject_3~0] 530389#[L107-2]don't care [850] L107-2-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 530391#[L108]don't care [688] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 574123#[L108-1]don't care [1097] L108-1-->L108-2: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet47#1_3|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 571077#[L108-2]don't care [1104] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 571079#[L109]don't care [1001] L109-->L109-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 572165#[L109-1]don't care [1013] L109-1-->L109-2: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet48#1_3|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} OutVars{~get_subject_7~0=v_~get_subject_7~0_4, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} AuxVars[] AssignedVars[~get_subject_7~0] 553597#[L109-2]don't care [1020] L109-2-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 507439#[L110]don't care [963] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 507441#[L110-1]don't care [1042] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 573819#[L110-2]don't care [707] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 573821#[L111]don't care [800] L111-->L111-1: 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] 546169#[L111-1]don't care [763] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 546171#[L111-2]don't care [991] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 563257#[L112]don't care [839] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 542899#[L112-1]don't care [1076] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 505195#[L112-2]don't care [1021] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 505197#[L113]don't care [879] L113-->L113-1: 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] 572905#[L113-1]don't care [684] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 574503#[L113-2]don't care [833] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 571891#[L114]don't care [945] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 560927#[L114-1]don't care [869] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 560929#[L114-2]don't care [933] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 571533#[L115]don't care [722] L115-->L115-1: 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] 467651#[L115-1]don't care [953] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 467653#[L115-2]don't care [1069] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 575927#[L116]don't care [814] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 554837#[L116-1]don't care [1106] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 554839#[L116-2]don't care [880] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 573197#[L117]don't care [679] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 511279#[L117-1]don't care [750] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 511281#[L117-2]don't care [920] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 570615#[L118]don't care [868] L118-->L118-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 570617#[L118-1]don't care [946] L118-1-->L118-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 527937#[L118-2]don't care [721] L118-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 527939#[L133]don't care [878] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 519811#[L134]don't care [1132] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 519813#[L134-1]don't care [942] L134-1-->L37: 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] 543821#[L37]don't care [723] L37-->L38: 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] 573211#[L38]don't care [1074] L38-->L37-1: 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[] 574225#[L37-1]don't care [1067] L37-1-->L135: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 565461#[L135]don't care [753] L135-->L37-2: 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] 565463#[L37-2]don't care [1041] L37-2-->L38-3: 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] 538727#[L38-3]don't care [702] L38-3-->L37-3: 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[] 538729#[L37-3]don't care [928] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 574677#[L137]don't care [727] L137-->L137-1: Formula: (and (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1) |v_#valid_17|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2|, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 575893#[L137-1]don't care [971] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 495771#[L137-2]don't care [1128] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 495773#[L138]don't care [848] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 556347#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 572275#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 568537#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 522265#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 522267#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 478505#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 478507#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 485113#[L138-6]don't care [805] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 575983#[L138-7]don't care [709] L138-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 574585#[create_fresh_bool_array_returnLabel#1]don't care [1051] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 574587#[L118-3]don't care [979] L118-3-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| v_~ends_with_2~0.offset_9) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| v_~ends_with_2~0.base_9)) InVars {ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 561327#[L118-4]don't care [1064] L118-4-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 561329#[L119]don't care [885] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 570141#[L119-1]don't care [812] L119-1-->L119-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 562035#[L119-2]don't care [1059] L119-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 562037#[L133-1]don't care [1082] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 565893#[L134-2]don't care [1072] L134-2-->L134-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 574717#[L134-3]don't care [692] L134-3-->L37-4: 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] 565297#[L37-4]don't care [1122] L37-4-->L38-6: 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] 565299#[L38-6]don't care [987] L38-6-->L37-5: 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[] 574471#[L37-5]don't care [738] L37-5-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| 1) InVars {} OutVars{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] 546809#[L135-1]don't care [1039] L135-1-->L37-6: 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] 510473#[L37-6]don't care [1078] L37-6-->L38-9: 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] 508921#[L38-9]don't care [770] L38-9-->L37-7: 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[] 508923#[L37-7]don't care [745] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 549635#[L137-3]don't care [725] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12| 4294967296)) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| |v_#StackHeapBarrier_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|) 0) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, #valid=|v_#valid_20|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 557103#[L137-4]don't care [682] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 570819#[L137-5]don't care [734] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 492301#[L138-8]don't care [998] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 492303#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 545409#[L139-3]don't care [2023-08-18 16:45:00,995 INFO L750 eck$LassoCheckResult]: Loop: 545409#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 468173#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 468175#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 572177#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 575751#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 554807#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 554809#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 545409#[L139-3]don't care [2023-08-18 16:45:00,996 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:00,996 INFO L85 PathProgramCache]: Analyzing trace with hash -1439117048, now seen corresponding path program 1 times [2023-08-18 16:45:00,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:00,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [172768006] [2023-08-18 16:45:00,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:00,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:01,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:45:01,217 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:45:01,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:45:01,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [172768006] [2023-08-18 16:45:01,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [172768006] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 16:45:01,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1771757799] [2023-08-18 16:45:01,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:01,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:45:01,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:01,220 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:45:01,222 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-08-18 16:45:01,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:45:01,318 INFO L262 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-18 16:45:01,320 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:45:01,392 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:45:01,392 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 16:45:01,460 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:45:01,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1771757799] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 16:45:01,460 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-18 16:45:01,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2023-08-18 16:45:01,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035163700] [2023-08-18 16:45:01,460 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-18 16:45:01,461 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-08-18 16:45:01,461 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:01,462 INFO L85 PathProgramCache]: Analyzing trace with hash 2051655882, now seen corresponding path program 2 times [2023-08-18 16:45:01,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:01,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302375618] [2023-08-18 16:45:01,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:01,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:01,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:01,467 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:01,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:01,470 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:01,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:45:01,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-18 16:45:01,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2023-08-18 16:45:01,504 INFO L87 Difference]: Start difference. First operand 54988 states and 158916 transitions. cyclomatic complexity: 104567 Second operand has 15 states, 15 states have (on average 9.466666666666667) internal successors, (142), 15 states have internal predecessors, (142), 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-08-18 16:45:02,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:45:02,193 INFO L93 Difference]: Finished difference Result 55018 states and 158946 transitions. [2023-08-18 16:45:02,193 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 55018 states and 158946 transitions. [2023-08-18 16:45:02,630 INFO L131 ngComponentsAnalysis]: Automaton has 638 accepting balls. 49084 [2023-08-18 16:45:03,271 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 55018 states to 55016 states and 158944 transitions. [2023-08-18 16:45:03,271 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 54995 [2023-08-18 16:45:03,355 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 54995 [2023-08-18 16:45:03,355 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55016 states and 158944 transitions. [2023-08-18 16:45:03,403 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:45:03,403 INFO L218 hiAutomatonCegarLoop]: Abstraction has 55016 states and 158944 transitions. [2023-08-18 16:45:03,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55016 states and 158944 transitions. [2023-08-18 16:45:04,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55016 to 55015. [2023-08-18 16:45:04,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55015 states, 55015 states have (on average 2.889084795055894) internal successors, (158943), 55014 states have internal predecessors, (158943), 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-08-18 16:45:04,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55015 states to 55015 states and 158943 transitions. [2023-08-18 16:45:04,959 INFO L240 hiAutomatonCegarLoop]: Abstraction has 55015 states and 158943 transitions. [2023-08-18 16:45:04,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-18 16:45:04,960 INFO L428 stractBuchiCegarLoop]: Abstraction has 55015 states and 158943 transitions. [2023-08-18 16:45:04,960 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2023-08-18 16:45:04,960 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 55015 states and 158943 transitions. [2023-08-18 16:45:05,255 INFO L131 ngComponentsAnalysis]: Automaton has 638 accepting balls. 49084 [2023-08-18 16:45:05,256 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:45:05,256 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:45:05,261 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:45:05,261 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:45:05,263 INFO L748 eck$LassoCheckResult]: Stem: 657013#[$Ultimate##0]don't care [815] $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] 657015#[L-1]don't care [1056] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 634495#[L-1-1]don't care [1138] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 634497#[L21]don't care [990] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 643203#[L21-1]don't care [883] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_27| 1) 0)) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 717747#[L21-2]don't care [832] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_28| 1) 1) 0) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 670001#[L21-3]don't care [861] L21-3-->L21-4: Formula: (and (= (select |v_#length_28| 2) 24) (= (select |v_#valid_33| 2) 1)) InVars {#length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 670003#[L21-4]don't care [729] L21-4-->L41: Formula: (= v_~filename_0~0_3 0) InVars {} OutVars{~filename_0~0=v_~filename_0~0_3} AuxVars[] AssignedVars[~filename_0~0] 711701#[L41]don't care [922] L41-->L41-1: Formula: (= v_~get_subject_3~0_3 0) InVars {} OutVars{~get_subject_3~0=v_~get_subject_3~0_3} AuxVars[] AssignedVars[~get_subject_3~0] 738363#[L41-1]don't care [826] L41-1-->L41-2: Formula: (= v_~filename_4~0_3 0) InVars {} OutVars{~filename_4~0=v_~filename_4~0_3} AuxVars[] AssignedVars[~filename_4~0] 725025#[L41-2]don't care [943] L41-2-->L41-3: Formula: (= v_~get_subject_7~0_3 0) InVars {} OutVars{~get_subject_7~0=v_~get_subject_7~0_3} AuxVars[] AssignedVars[~get_subject_7~0] 725027#[L41-3]don't care [1004] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 637021#[L41-4]don't care [1005] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 637023#[L41-5]don't care [968] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 741347#[L41-6]don't care [858] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 739865#[L42]don't care [950] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 728599#[L42-1]don't care [1129] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 728601#[L42-2]don't care [847] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 739893#[L42-3]don't care [1046] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 739787#[L43]don't care [1133] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 738755#[L43-1]don't care [818] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 737659#[L-1-2]don't care [1141] 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] 737661#[L-1-3]don't care [897] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_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_1|, ULTIMATE.start_main_#t~mem64#1=|v_ULTIMATE.start_main_#t~mem64#1_3|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~mem64#1, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet53#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre61#1, ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem63#1] 736119#[L103]don't care [1130] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_35|} 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 736121#[L103-1]don't care [934] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_37|} 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_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 733697#[L103-2]don't care [871] L103-2-->L106: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 733699#[L106]don't care [1007] L106-->L106-1: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet45#1_3|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 740497#[L106-1]don't care [761] L106-1-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 731145#[L107]don't care [774] L107-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 731147#[L107-1]don't care [1012] L107-1-->L107-2: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet46#1_3|) InVars {ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} AuxVars[] AssignedVars[~get_subject_3~0] 696057#[L107-2]don't care [850] L107-2-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 696059#[L108]don't care [688] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 739795#[L108-1]don't care [1097] L108-1-->L108-2: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet47#1_3|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 736745#[L108-2]don't care [1104] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 736747#[L109]don't care [1001] L109-->L109-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 737833#[L109-1]don't care [1013] L109-1-->L109-2: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet48#1_3|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} OutVars{~get_subject_7~0=v_~get_subject_7~0_4, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} AuxVars[] AssignedVars[~get_subject_7~0] 719265#[L109-2]don't care [1020] L109-2-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 673107#[L110]don't care [963] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 673109#[L110-1]don't care [1042] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 739491#[L110-2]don't care [707] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 739493#[L111]don't care [800] L111-->L111-1: 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] 711837#[L111-1]don't care [763] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 711839#[L111-2]don't care [991] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 728925#[L112]don't care [839] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 708567#[L112-1]don't care [1076] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 670863#[L112-2]don't care [1021] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 670865#[L113]don't care [879] L113-->L113-1: 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] 738577#[L113-1]don't care [684] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 740175#[L113-2]don't care [833] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 737559#[L114]don't care [945] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 726595#[L114-1]don't care [869] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 726597#[L114-2]don't care [933] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 737201#[L115]don't care [722] L115-->L115-1: 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] 633321#[L115-1]don't care [953] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 633323#[L115-2]don't care [1069] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 741599#[L116]don't care [814] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 720505#[L116-1]don't care [1106] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 720507#[L116-2]don't care [880] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 738869#[L117]don't care [679] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 676947#[L117-1]don't care [750] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 676949#[L117-2]don't care [920] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 736283#[L118]don't care [868] L118-->L118-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 736285#[L118-1]don't care [946] L118-1-->L118-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 693611#[L118-2]don't care [721] L118-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 693613#[L133]don't care [878] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 685479#[L134]don't care [1132] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 685481#[L134-1]don't care [942] L134-1-->L37: 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] 709489#[L37]don't care [723] L37-->L38: 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] 738883#[L38]don't care [1074] L38-->L37-1: 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[] 739897#[L37-1]don't care [1067] L37-1-->L135: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 731129#[L135]don't care [753] L135-->L37-2: 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] 731131#[L37-2]don't care [1041] L37-2-->L38-3: 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] 704395#[L38-3]don't care [702] L38-3-->L37-3: 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[] 704397#[L37-3]don't care [928] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 740349#[L137]don't care [727] L137-->L137-1: Formula: (and (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1) |v_#valid_17|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2|, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 741565#[L137-1]don't care [971] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 661439#[L137-2]don't care [1128] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 661441#[L138]don't care [848] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 722015#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 737943#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 741679#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 741677#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 741675#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 741673#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 741671#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 737945#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 737947#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 734205#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 687933#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 687935#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 644163#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 644165#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 650779#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 741669#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 741667#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 741665#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 741663#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 741661#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 741659#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 741657#[L138-6]don't care [805] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 741655#[L138-7]don't care [709] L138-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 740257#[create_fresh_bool_array_returnLabel#1]don't care [1051] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 740259#[L118-3]don't care [979] L118-3-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| v_~ends_with_2~0.offset_9) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| v_~ends_with_2~0.base_9)) InVars {ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 726995#[L118-4]don't care [1064] L118-4-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 726997#[L119]don't care [885] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 735809#[L119-1]don't care [812] L119-1-->L119-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 727703#[L119-2]don't care [1059] L119-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 727705#[L133-1]don't care [1082] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 731561#[L134-2]don't care [1072] L134-2-->L134-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 740389#[L134-3]don't care [692] L134-3-->L37-4: 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] 730965#[L37-4]don't care [1122] L37-4-->L38-6: 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] 730967#[L38-6]don't care [987] L38-6-->L37-5: 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[] 740143#[L37-5]don't care [738] L37-5-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| 1) InVars {} OutVars{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] 712477#[L135-1]don't care [1039] L135-1-->L37-6: 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] 676141#[L37-6]don't care [1078] L37-6-->L38-9: 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] 674589#[L38-9]don't care [770] L38-9-->L37-7: 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[] 674591#[L37-7]don't care [745] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 715303#[L137-3]don't care [725] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12| 4294967296)) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| |v_#StackHeapBarrier_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|) 0) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, #valid=|v_#valid_20|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 722771#[L137-4]don't care [682] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 736487#[L137-5]don't care [734] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 657969#[L138-8]don't care [998] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 657971#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 711075#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 633843#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 633845#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 737843#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 741423#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 720469#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 720471#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 741707#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 741705#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 741703#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 741701#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 741699#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 741697#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 741695#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 741683#[L139-3]don't care [2023-08-18 16:45:05,263 INFO L750 eck$LassoCheckResult]: Loop: 741683#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 741693#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 741691#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 741689#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 741687#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 741685#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 741681#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 741683#[L139-3]don't care [2023-08-18 16:45:05,263 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:05,264 INFO L85 PathProgramCache]: Analyzing trace with hash 1455809544, now seen corresponding path program 1 times [2023-08-18 16:45:05,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:05,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1535372459] [2023-08-18 16:45:05,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:05,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:05,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:45:05,759 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-08-18 16:45:05,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:45:05,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1535372459] [2023-08-18 16:45:05,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1535372459] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 16:45:05,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1326697956] [2023-08-18 16:45:05,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:05,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:45:05,761 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:05,762 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:45:05,789 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-08-18 16:45:05,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:45:05,879 INFO L262 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-18 16:45:05,889 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:45:06,067 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-08-18 16:45:06,067 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 16:45:06,193 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-08-18 16:45:06,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1326697956] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 16:45:06,194 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-18 16:45:06,194 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 22 [2023-08-18 16:45:06,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [411681114] [2023-08-18 16:45:06,194 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-18 16:45:06,195 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-08-18 16:45:06,195 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:06,195 INFO L85 PathProgramCache]: Analyzing trace with hash 2051655882, now seen corresponding path program 3 times [2023-08-18 16:45:06,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:06,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232478514] [2023-08-18 16:45:06,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:06,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:06,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:06,201 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:06,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:06,208 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:06,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:45:06,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-18 16:45:06,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=348, Unknown=0, NotChecked=0, Total=462 [2023-08-18 16:45:06,249 INFO L87 Difference]: Start difference. First operand 55015 states and 158943 transitions. cyclomatic complexity: 104567 Second operand has 22 states, 22 states have (on average 8.0) internal successors, (176), 22 states have internal predecessors, (176), 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-08-18 16:45:06,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:45:06,836 INFO L93 Difference]: Finished difference Result 55046 states and 158974 transitions. [2023-08-18 16:45:06,836 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 55046 states and 158974 transitions. [2023-08-18 16:45:07,493 INFO L131 ngComponentsAnalysis]: Automaton has 638 accepting balls. 49084 [2023-08-18 16:45:07,893 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 55046 states to 55044 states and 158972 transitions. [2023-08-18 16:45:07,893 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 55009 [2023-08-18 16:45:07,967 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 55009 [2023-08-18 16:45:07,967 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55044 states and 158972 transitions. [2023-08-18 16:45:08,270 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:45:08,271 INFO L218 hiAutomatonCegarLoop]: Abstraction has 55044 states and 158972 transitions. [2023-08-18 16:45:08,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55044 states and 158972 transitions. [2023-08-18 16:45:09,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55044 to 55043. [2023-08-18 16:45:09,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55043 states, 55043 states have (on average 2.8881238304598225) internal successors, (158971), 55042 states have internal predecessors, (158971), 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-08-18 16:45:09,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55043 states to 55043 states and 158971 transitions. [2023-08-18 16:45:09,513 INFO L240 hiAutomatonCegarLoop]: Abstraction has 55043 states and 158971 transitions. [2023-08-18 16:45:09,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-18 16:45:09,514 INFO L428 stractBuchiCegarLoop]: Abstraction has 55043 states and 158971 transitions. [2023-08-18 16:45:09,514 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2023-08-18 16:45:09,514 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 55043 states and 158971 transitions. [2023-08-18 16:45:10,158 INFO L131 ngComponentsAnalysis]: Automaton has 638 accepting balls. 49084 [2023-08-18 16:45:10,159 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:45:10,159 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:45:10,160 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08-18 16:45:10,160 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:45:10,162 INFO L748 eck$LassoCheckResult]: Stem: 822954#[$Ultimate##0]don't care [815] $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] 822956#[L-1]don't care [1056] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 800434#[L-1-1]don't care [1138] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 800436#[L21]don't care [990] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 809142#[L21-1]don't care [883] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_27| 1) 0)) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 883688#[L21-2]don't care [832] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_28| 1) 1) 0) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 835948#[L21-3]don't care [861] L21-3-->L21-4: Formula: (and (= (select |v_#length_28| 2) 24) (= (select |v_#valid_33| 2) 1)) InVars {#length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 835950#[L21-4]don't care [729] L21-4-->L41: Formula: (= v_~filename_0~0_3 0) InVars {} OutVars{~filename_0~0=v_~filename_0~0_3} AuxVars[] AssignedVars[~filename_0~0] 877642#[L41]don't care [922] L41-->L41-1: Formula: (= v_~get_subject_3~0_3 0) InVars {} OutVars{~get_subject_3~0=v_~get_subject_3~0_3} AuxVars[] AssignedVars[~get_subject_3~0] 904302#[L41-1]don't care [826] L41-1-->L41-2: Formula: (= v_~filename_4~0_3 0) InVars {} OutVars{~filename_4~0=v_~filename_4~0_3} AuxVars[] AssignedVars[~filename_4~0] 890966#[L41-2]don't care [943] L41-2-->L41-3: Formula: (= v_~get_subject_7~0_3 0) InVars {} OutVars{~get_subject_7~0=v_~get_subject_7~0_3} AuxVars[] AssignedVars[~get_subject_7~0] 890968#[L41-3]don't care [1004] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 802960#[L41-4]don't care [1005] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 802962#[L41-5]don't care [968] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 907286#[L41-6]don't care [858] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 905804#[L42]don't care [950] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 894540#[L42-1]don't care [1129] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 894542#[L42-2]don't care [847] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 905832#[L42-3]don't care [1046] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 905726#[L43]don't care [1133] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 904694#[L43-1]don't care [818] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 903600#[L-1-2]don't care [1141] 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] 903602#[L-1-3]don't care [897] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_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_1|, ULTIMATE.start_main_#t~mem64#1=|v_ULTIMATE.start_main_#t~mem64#1_3|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~mem64#1, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet53#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre61#1, ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem63#1] 902060#[L103]don't care [1130] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_35|} 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 902062#[L103-1]don't care [934] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_37|} 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_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 899638#[L103-2]don't care [871] L103-2-->L106: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 899640#[L106]don't care [1007] L106-->L106-1: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet45#1_3|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 906436#[L106-1]don't care [761] L106-1-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 897086#[L107]don't care [774] L107-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 897088#[L107-1]don't care [1012] L107-1-->L107-2: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet46#1_3|) InVars {ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} AuxVars[] AssignedVars[~get_subject_3~0] 861998#[L107-2]don't care [850] L107-2-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 862000#[L108]don't care [688] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 905734#[L108-1]don't care [1097] L108-1-->L108-2: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet47#1_3|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 902688#[L108-2]don't care [1104] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 902690#[L109]don't care [1001] L109-->L109-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 903774#[L109-1]don't care [1013] L109-1-->L109-2: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet48#1_3|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} OutVars{~get_subject_7~0=v_~get_subject_7~0_4, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} AuxVars[] AssignedVars[~get_subject_7~0] 885204#[L109-2]don't care [1020] L109-2-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 839048#[L110]don't care [963] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 839050#[L110-1]don't care [1042] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 905430#[L110-2]don't care [707] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 905432#[L111]don't care [800] L111-->L111-1: 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] 877782#[L111-1]don't care [763] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 877784#[L111-2]don't care [991] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 894864#[L112]don't care [839] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 874508#[L112-1]don't care [1076] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 836804#[L112-2]don't care [1021] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 836806#[L113]don't care [879] L113-->L113-1: 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] 904516#[L113-1]don't care [684] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 906114#[L113-2]don't care [833] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 903500#[L114]don't care [945] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 892536#[L114-1]don't care [869] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 892538#[L114-2]don't care [933] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 903142#[L115]don't care [722] L115-->L115-1: 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] 799260#[L115-1]don't care [953] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 799262#[L115-2]don't care [1069] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 907538#[L116]don't care [814] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 886446#[L116-1]don't care [1106] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 886448#[L116-2]don't care [880] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 904808#[L117]don't care [679] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 842888#[L117-1]don't care [750] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 842890#[L117-2]don't care [920] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 902224#[L118]don't care [868] L118-->L118-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 902226#[L118-1]don't care [946] L118-1-->L118-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 859546#[L118-2]don't care [721] L118-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 859548#[L133]don't care [878] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 851420#[L134]don't care [1132] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 851422#[L134-1]don't care [942] L134-1-->L37: 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] 875430#[L37]don't care [723] L37-->L38: 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] 904822#[L38]don't care [1074] L38-->L37-1: 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[] 905836#[L37-1]don't care [1067] L37-1-->L135: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 897070#[L135]don't care [753] L135-->L37-2: 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] 897072#[L37-2]don't care [1041] L37-2-->L38-3: 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] 870332#[L38-3]don't care [702] L38-3-->L37-3: 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[] 870334#[L37-3]don't care [928] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 906288#[L137]don't care [727] L137-->L137-1: Formula: (and (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1) |v_#valid_17|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2|, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 907504#[L137-1]don't care [971] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 827380#[L137-2]don't care [1128] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 827382#[L138]don't care [848] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 887956#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 903884#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 907702#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 907700#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 907698#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 907696#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 816718#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 816720#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 903886#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 900146#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 853874#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 853876#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 810102#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 810104#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 907694#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 907692#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 907690#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 907688#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 907686#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 907684#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 907682#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 907680#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 907678#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 907676#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 907674#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 907672#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 907670#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 907668#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 907600#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 907610#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 907608#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 907606#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 907604#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 907602#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 907598#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 907596#[L138-6]don't care [805] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 907594#[L138-7]don't care [709] L138-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 906196#[create_fresh_bool_array_returnLabel#1]don't care [1051] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 906198#[L118-3]don't care [979] L118-3-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| v_~ends_with_2~0.offset_9) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| v_~ends_with_2~0.base_9)) InVars {ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 892936#[L118-4]don't care [1064] L118-4-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 892938#[L119]don't care [885] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 901750#[L119-1]don't care [812] L119-1-->L119-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 893646#[L119-2]don't care [1059] L119-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 893648#[L133-1]don't care [1082] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 897502#[L134-2]don't care [1072] L134-2-->L134-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 906328#[L134-3]don't care [692] L134-3-->L37-4: 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] 896906#[L37-4]don't care [1122] L37-4-->L38-6: 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] 896908#[L38-6]don't care [987] L38-6-->L37-5: 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[] 906082#[L37-5]don't care [738] L37-5-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| 1) InVars {} OutVars{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] 878418#[L135-1]don't care [1039] L135-1-->L37-6: 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] 842082#[L37-6]don't care [1078] L37-6-->L38-9: 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] 840534#[L38-9]don't care [770] L38-9-->L37-7: 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[] 840536#[L37-7]don't care [745] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 881244#[L137-3]don't care [725] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12| 4294967296)) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| |v_#StackHeapBarrier_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|) 0) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, #valid=|v_#valid_20|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 888712#[L137-4]don't care [682] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 902428#[L137-5]don't care [734] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 823910#[L138-8]don't care [998] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 823912#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 877018#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 799782#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 799784#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 903786#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 907362#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 886416#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 886418#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 907666#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 907664#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 907662#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 907660#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 907658#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 907656#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 907654#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 907652#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 907650#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 907648#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 907646#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 907644#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 907642#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 907640#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 907638#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 907636#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 907634#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 907632#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 907630#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 907628#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 907626#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 907614#[L139-3]don't care [2023-08-18 16:45:10,163 INFO L750 eck$LassoCheckResult]: Loop: 907614#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 907624#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 907622#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 907620#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 907618#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 907616#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 907612#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 907614#[L139-3]don't care [2023-08-18 16:45:10,163 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:10,163 INFO L85 PathProgramCache]: Analyzing trace with hash 1646192392, now seen corresponding path program 2 times [2023-08-18 16:45:10,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:10,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873542227] [2023-08-18 16:45:10,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:10,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:10,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:10,204 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:10,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:10,246 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:10,246 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:10,246 INFO L85 PathProgramCache]: Analyzing trace with hash 2051655882, now seen corresponding path program 4 times [2023-08-18 16:45:10,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:10,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [369550812] [2023-08-18 16:45:10,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:10,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:10,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:10,254 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:10,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:10,257 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:10,257 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:10,257 INFO L85 PathProgramCache]: Analyzing trace with hash 554777571, now seen corresponding path program 3 times [2023-08-18 16:45:10,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:10,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [785646650] [2023-08-18 16:45:10,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:10,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:10,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:45:10,582 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 50 proven. 25 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2023-08-18 16:45:10,582 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:45:10,582 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [785646650] [2023-08-18 16:45:10,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [785646650] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 16:45:10,582 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [394431246] [2023-08-18 16:45:10,583 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-18 16:45:10,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:45:10,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:10,586 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:45:10,587 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-08-18 16:45:10,737 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-08-18 16:45:10,738 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-18 16:45:10,740 INFO L262 TraceCheckSpWp]: Trace formula consists of 378 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-18 16:45:10,742 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:45:11,049 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2023-08-18 16:45:11,050 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-18 16:45:11,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [394431246] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:45:11,050 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-18 16:45:11,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [14] total 25 [2023-08-18 16:45:11,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [618154727] [2023-08-18 16:45:11,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:45:11,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:45:11,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-18 16:45:11,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=520, Unknown=0, NotChecked=0, Total=650 [2023-08-18 16:45:11,086 INFO L87 Difference]: Start difference. First operand 55043 states and 158971 transitions. cyclomatic complexity: 104567 Second operand has 15 states, 14 states have (on average 10.214285714285714) internal successors, (143), 15 states have internal predecessors, (143), 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-08-18 16:45:11,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:45:11,933 INFO L93 Difference]: Finished difference Result 55044 states and 158970 transitions. [2023-08-18 16:45:11,933 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 55044 states and 158970 transitions. [2023-08-18 16:45:12,409 INFO L131 ngComponentsAnalysis]: Automaton has 637 accepting balls. 49077 [2023-08-18 16:45:13,045 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 55044 states to 55043 states and 158969 transitions. [2023-08-18 16:45:13,045 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 55009 [2023-08-18 16:45:13,133 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 55043 [2023-08-18 16:45:13,133 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55043 states and 158969 transitions. [2023-08-18 16:45:13,193 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-18 16:45:13,193 INFO L218 hiAutomatonCegarLoop]: Abstraction has 55043 states and 158969 transitions. [2023-08-18 16:45:13,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55043 states and 158969 transitions. [2023-08-18 16:45:14,276 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55043 to 55043. [2023-08-18 16:45:14,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55043 states, 55043 states have (on average 2.888087495231001) internal successors, (158969), 55042 states have internal predecessors, (158969), 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-08-18 16:45:14,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55043 states to 55043 states and 158969 transitions. [2023-08-18 16:45:14,824 INFO L240 hiAutomatonCegarLoop]: Abstraction has 55043 states and 158969 transitions. [2023-08-18 16:45:14,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-18 16:45:14,825 INFO L428 stractBuchiCegarLoop]: Abstraction has 55043 states and 158969 transitions. [2023-08-18 16:45:14,825 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2023-08-18 16:45:14,825 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 55043 states and 158969 transitions. [2023-08-18 16:45:15,151 INFO L131 ngComponentsAnalysis]: Automaton has 637 accepting balls. 49077 [2023-08-18 16:45:15,151 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:45:15,151 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:45:15,153 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08-18 16:45:15,154 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2023-08-18 16:45:15,156 INFO L748 eck$LassoCheckResult]: Stem: 988674#[$Ultimate##0]don't care [815] $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] 988676#[L-1]don't care [1056] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 966156#[L-1-1]don't care [1138] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 966158#[L21]don't care [990] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 974864#[L21-1]don't care [883] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_27| 1) 0)) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 1049408#[L21-2]don't care [832] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_28| 1) 1) 0) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 1001662#[L21-3]don't care [861] L21-3-->L21-4: Formula: (and (= (select |v_#length_28| 2) 24) (= (select |v_#valid_33| 2) 1)) InVars {#length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 1001664#[L21-4]don't care [729] L21-4-->L41: Formula: (= v_~filename_0~0_3 0) InVars {} OutVars{~filename_0~0=v_~filename_0~0_3} AuxVars[] AssignedVars[~filename_0~0] 1043362#[L41]don't care [922] L41-->L41-1: Formula: (= v_~get_subject_3~0_3 0) InVars {} OutVars{~get_subject_3~0=v_~get_subject_3~0_3} AuxVars[] AssignedVars[~get_subject_3~0] 1070020#[L41-1]don't care [826] L41-1-->L41-2: Formula: (= v_~filename_4~0_3 0) InVars {} OutVars{~filename_4~0=v_~filename_4~0_3} AuxVars[] AssignedVars[~filename_4~0] 1056686#[L41-2]don't care [943] L41-2-->L41-3: Formula: (= v_~get_subject_7~0_3 0) InVars {} OutVars{~get_subject_7~0=v_~get_subject_7~0_3} AuxVars[] AssignedVars[~get_subject_7~0] 1056688#[L41-3]don't care [1004] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 968682#[L41-4]don't care [1005] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 968684#[L41-5]don't care [968] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 1073004#[L41-6]don't care [858] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 1071522#[L42]don't care [950] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 1060260#[L42-1]don't care [1129] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 1060262#[L42-2]don't care [847] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 1071550#[L42-3]don't care [1046] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 1071444#[L43]don't care [1133] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 1070412#[L43-1]don't care [818] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 1069320#[L-1-2]don't care [1141] 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] 1069322#[L-1-3]don't care [897] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_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_1|, ULTIMATE.start_main_#t~mem64#1=|v_ULTIMATE.start_main_#t~mem64#1_3|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~mem64#1, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet53#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre61#1, ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem63#1] 1067780#[L103]don't care [1130] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_35|} 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1067782#[L103-1]don't care [934] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_37|} 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_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1065358#[L103-2]don't care [871] L103-2-->L106: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 1065360#[L106]don't care [1007] L106-->L106-1: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet45#1_3|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 1072154#[L106-1]don't care [761] L106-1-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 1062806#[L107]don't care [774] L107-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 1062808#[L107-1]don't care [1012] L107-1-->L107-2: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet46#1_3|) InVars {ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} AuxVars[] AssignedVars[~get_subject_3~0] 1027718#[L107-2]don't care [850] L107-2-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 1027720#[L108]don't care [688] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 1071452#[L108-1]don't care [1097] L108-1-->L108-2: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet47#1_3|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 1068406#[L108-2]don't care [1104] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 1068408#[L109]don't care [1001] L109-->L109-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 1069494#[L109-1]don't care [1013] L109-1-->L109-2: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet48#1_3|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} OutVars{~get_subject_7~0=v_~get_subject_7~0_4, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} AuxVars[] AssignedVars[~get_subject_7~0] 1050924#[L109-2]don't care [1020] L109-2-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 1004768#[L110]don't care [963] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 1004770#[L110-1]don't care [1042] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 1071148#[L110-2]don't care [707] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 1071150#[L111]don't care [800] L111-->L111-1: 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] 1043498#[L111-1]don't care [763] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 1043500#[L111-2]don't care [991] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 1060584#[L112]don't care [839] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 1040228#[L112-1]don't care [1076] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 1002524#[L112-2]don't care [1021] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 1002526#[L113]don't care [879] L113-->L113-1: 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] 1070234#[L113-1]don't care [684] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 1071832#[L113-2]don't care [833] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 1069220#[L114]don't care [945] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 1058256#[L114-1]don't care [869] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 1058258#[L114-2]don't care [933] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 1068862#[L115]don't care [722] L115-->L115-1: 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] 964982#[L115-1]don't care [953] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 964984#[L115-2]don't care [1069] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 1073256#[L116]don't care [814] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 1052168#[L116-1]don't care [1106] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 1052170#[L116-2]don't care [880] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 1070526#[L117]don't care [679] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 1008608#[L117-1]don't care [750] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 1008610#[L117-2]don't care [920] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 1067944#[L118]don't care [868] L118-->L118-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1067946#[L118-1]don't care [946] L118-1-->L118-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1025266#[L118-2]don't care [721] L118-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1025268#[L133]don't care [878] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1017140#[L134]don't care [1132] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 1017142#[L134-1]don't care [942] L134-1-->L37: 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] 1041150#[L37]don't care [723] L37-->L38: 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] 1070540#[L38]don't care [1074] L38-->L37-1: 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[] 1071554#[L37-1]don't care [1067] L37-1-->L135: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1062790#[L135]don't care [753] L135-->L37-2: 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] 1062792#[L37-2]don't care [1041] L37-2-->L38-3: 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] 1036056#[L38-3]don't care [702] L38-3-->L37-3: 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[] 1036058#[L37-3]don't care [928] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1072006#[L137]don't care [727] L137-->L137-1: Formula: (and (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1) |v_#valid_17|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2|, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 1073222#[L137-1]don't care [971] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 993100#[L137-2]don't care [1128] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 993102#[L138]don't care [848] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1053676#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1069604#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1065866#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1019594#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1019596#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 975824#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 975826#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 982444#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1073368#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1073366#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1073364#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1073362#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1073360#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1073358#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1073356#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1073354#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1073352#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1073350#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1073348#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1073346#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1073344#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1073342#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1073340#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1073338#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1073336#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1073334#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1073332#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1073330#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1073328#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1073326#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1073324#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1073322#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1073320#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1073318#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1073316#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1073314#[L138-6]don't care [805] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 1073312#[L138-7]don't care [709] L138-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1071914#[create_fresh_bool_array_returnLabel#1]don't care [1051] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 1071916#[L118-3]don't care [979] L118-3-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| v_~ends_with_2~0.offset_9) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| v_~ends_with_2~0.base_9)) InVars {ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 1058656#[L118-4]don't care [1064] L118-4-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 1058658#[L119]don't care [885] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1067470#[L119-1]don't care [812] L119-1-->L119-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1059366#[L119-2]don't care [1059] L119-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1059368#[L133-1]don't care [1082] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1063222#[L134-2]don't care [1072] L134-2-->L134-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 1072046#[L134-3]don't care [692] L134-3-->L37-4: 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] 1062626#[L37-4]don't care [1122] L37-4-->L38-6: 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] 1062628#[L38-6]don't care [987] L38-6-->L37-5: 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[] 1071800#[L37-5]don't care [738] L37-5-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| 1) InVars {} OutVars{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] 1044138#[L135-1]don't care [1039] L135-1-->L37-6: 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] 1007802#[L37-6]don't care [1078] L37-6-->L38-9: 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] 1006254#[L38-9]don't care [770] L38-9-->L37-7: 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[] 1006256#[L37-7]don't care [745] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1046964#[L137-3]don't care [725] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12| 4294967296)) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| |v_#StackHeapBarrier_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|) 0) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, #valid=|v_#valid_20|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 1054432#[L137-4]don't care [682] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 1068148#[L137-5]don't care [734] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 989630#[L138-8]don't care [998] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 989632#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1042736#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 965504#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 965506#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1069504#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1073080#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1052130#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1052132#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1073424#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1073422#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 1073420#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1073418#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1073416#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1073414#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1073412#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1073410#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1073408#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 1073406#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1073404#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1073402#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1073400#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1073398#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1073396#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1073394#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 1073392#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1073390#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1073388#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1073386#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1073384#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1073382#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1073380#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 1073378#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1073376#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1073374#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1073372#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1073370#[L138-14]don't care [793] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[] 1042792#[L138-15]don't care [993] L138-15-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1042794#[create_fresh_bool_array_returnLabel#2]don't care [713] create_fresh_bool_array_returnLabel#2-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret58#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_1|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 1056330#[L119-3]don't care [1112] L119-3-->L119-4: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret58#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 1072020#[L119-4]don't care [965] L119-4-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_3|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 1072022#[L122]don't care [1063] L122-->L122-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre59#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 1063018#[L122-1]don't care [935] L122-1-->L122-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1063020#[L122-2]don't care [1114] L122-2-->L122-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre59#1_2|))) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {#valid=|v_#valid_23|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, 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{#valid=|v_#valid_23|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, 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] 1066244#[L122-3]don't care [1456] L122-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre59#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_14|, thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_8|, thread1Thread1of1ForFork0_minus_#in~a#1=|v_thread1Thread1of1ForFork0_minus_#in~a#1_10|, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_8|, thread1Thread1of1ForFork0_#t~ite22#1=|v_thread1Thread1of1ForFork0_#t~ite22#1_10|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_14|, thread1Thread1of1ForFork0_#t~ret18#1=|v_thread1Thread1of1ForFork0_#t~ret18#1_8|, thread1Thread1of1ForFork0_#t~ite19#1=|v_thread1Thread1of1ForFork0_#t~ite19#1_10|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_8|, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_8|, thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_14|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_8|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|, thread1Thread1of1ForFork0_minus_#res#1=|v_thread1Thread1of1ForFork0_minus_#res#1_14|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_8|, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_14|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_12|, thread1Thread1of1ForFork0_#t~ret20#1=|v_thread1Thread1of1ForFork0_#t~ret20#1_8|, thread1Thread1of1ForFork0_minus_#in~b#1=|v_thread1Thread1of1ForFork0_minus_#in~b#1_10|, thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_8|, thread1Thread1of1ForFork0_minus_~b#1=|v_thread1Thread1of1ForFork0_minus_~b#1_22|, thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_8|, thread1Thread1of1ForFork0_minus_~a#1=|v_thread1Thread1of1ForFork0_minus_~a#1_22|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~ite21#1=|v_thread1Thread1of1ForFork0_#t~ite21#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1, thread1Thread1of1ForFork0_#t~mem11#1, thread1Thread1of1ForFork0_minus_#in~a#1, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_#t~ite22#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~ret18#1, thread1Thread1of1ForFork0_#t~ite19#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_#t~short12#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem13#1, thread1Thread1of1ForFork0_#t~short5#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#res#1.base, thread1Thread1of1ForFork0_minus_#res#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~mem9#1, thread1Thread1of1ForFork0_#t~short14#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#t~nondet2#1, thread1Thread1of1ForFork0_#t~ret20#1, thread1Thread1of1ForFork0_minus_#in~b#1, thread1Thread1of1ForFork0_#t~short10#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post17#1, thread1Thread1of1ForFork0_minus_~b#1, thread1Thread1of1ForFork0_#t~mem15#1, thread1Thread1of1ForFork0_minus_~a#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~ite21#1] 1072928#[$Ultimate##0, L122-4]don't care [1146] $Ultimate##0-->L49: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 1072910#[L49, L122-4]don't care [1147] L49-->L49-1: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_3| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_3|} AuxVars[] AssignedVars[] 999724#[L49-1, L122-4]don't care [1149] L49-1-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 999726#[L50, L122-4]don't care [1151] L50-->L50-1: Formula: (= (ite (and (= (mod v_~is_null_5~0_1 256) 0) (= (mod v_~is_null_1~0_1 256) 0)) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) InVars {~is_null_1~0=v_~is_null_1~0_1, ~is_null_5~0=v_~is_null_5~0_1} OutVars{~is_null_1~0=v_~is_null_1~0_1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~is_null_5~0=v_~is_null_5~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 977796#[L50-1, L122-4]don't care [1153] L50-1-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 977798#[L37, L122-4]don't care [1155] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1005974#[L38, L122-4]don't care [1158] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] 994118#[L37-1, L122-4]don't care [1162] L37-1-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 994120#[L52, L122-4]don't care [1165] L52-->L54-5: Formula: (= v_~break_10~0_1 0) InVars {} OutVars{~break_10~0=v_~break_10~0_1} AuxVars[] AssignedVars[~break_10~0] 1045218#[L54-5, L122-4]don't care [2023-08-18 16:45:15,156 INFO L750 eck$LassoCheckResult]: Loop: 1045218#[L54-5, L122-4]don't care [1168] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 1065748#[L54-1, L122-4]don't care [1174] L54-1-->L54-4: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet2#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_5|} AuxVars[] AssignedVars[] 1006494#[L54-4, L122-4]don't care [1180] L54-4-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 1006496#[L55, L122-4]don't care [1185] L55-->L55-1: Formula: (= (ite (and (< v_~i_9~0_2 5) (= (mod v_~break_10~0_2 256) 0)) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) InVars {~break_10~0=v_~break_10~0_2, ~i_9~0=v_~i_9~0_2} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~break_10~0=v_~break_10~0_2, ~i_9~0=v_~i_9~0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1068386#[L55-1, L122-4]don't care [1189] L55-1-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1068388#[L37-2, L122-4]don't care [1194] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_27| |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_27|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 984084#[L38-3, L122-4]don't care [1200] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31| 0)) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 984086#[L37-3, L122-4]don't care [1206] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1042998#[L56, L122-4]don't care [1210] L56-->L56-1: Formula: (let ((.cse0 (+ v_~i_9~0_3 v_~ends_with_2~0.offset_1))) (and (= (select (select |v_#memory_int_1| v_~ends_with_2~0.base_1) .cse0) |v_thread1Thread1of1ForFork0_#t~mem3#1_1|) (<= 0 .cse0) (= (select |v_#valid_1| v_~ends_with_2~0.base_1) 1) (<= (+ v_~i_9~0_3 v_~ends_with_2~0.offset_1 1) (select |v_#length_1| v_~ends_with_2~0.base_1)))) InVars {#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, ~ends_with_2~0.base=v_~ends_with_2~0.base_1, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_1, ~i_9~0=v_~i_9~0_3} OutVars{#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_1|, ~ends_with_2~0.base=v_~ends_with_2~0.base_1, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_1, ~i_9~0=v_~i_9~0_3} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3#1] 1043000#[L56-1, L122-4]don't care [1214] L56-1-->L56-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork0_#t~mem3#1_3| 256) 0))) (or (and (not |v_thread1Thread1of1ForFork0_#t~short5#1_1|) .cse0) (and (not .cse0) |v_thread1Thread1of1ForFork0_#t~short5#1_1|))) InVars {thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_3|} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_1|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short5#1] 1073104#[L56-2, L122-4]don't care [1220] L56-2-->L56-6: Formula: (not |v_thread1Thread1of1ForFork0_#t~short5#1_5|) InVars {thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_5|} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_5|} AuxVars[] AssignedVars[] 1069056#[L56-6, L122-4]don't care [1226] L56-6-->L56-7: Formula: (= (ite |v_thread1Thread1of1ForFork0_#t~short5#1_7| 0 v_~result_8~0_2) v_~result_8~0_1) InVars {thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_7|, ~result_8~0=v_~result_8~0_2} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_7|, ~result_8~0=v_~result_8~0_1} AuxVars[] AssignedVars[~result_8~0] 1073174#[L56-7, L122-4]don't care [1230] L56-7-->L56-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3#1] 1066098#[L56-8, L122-4]don't care [1233] L56-8-->L56-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem4#1] 1066100#[L56-9, L122-4]don't care [1237] L56-9-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short5#1] 1070180#[L57, L122-4]don't care [1241] L57-->L57-1: Formula: (let ((.cse0 (+ v_~i_9~0_5 v_~ends_with_2~0.offset_2))) (and (= (select (select |v_#memory_int_3| v_~ends_with_2~0.base_2) .cse0) |v_thread1Thread1of1ForFork0_#t~mem6#1_1|) (<= 0 .cse0) (<= (+ v_~i_9~0_5 v_~ends_with_2~0.offset_2 1) (select |v_#length_3| v_~ends_with_2~0.base_2)) (= (select |v_#valid_3| v_~ends_with_2~0.base_2) 1))) InVars {#valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, #length=|v_#length_3|, ~ends_with_2~0.base=v_~ends_with_2~0.base_2, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_2, ~i_9~0=v_~i_9~0_5} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_1|, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, #length=|v_#length_3|, ~ends_with_2~0.base=v_~ends_with_2~0.base_2, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_2, ~i_9~0=v_~i_9~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem6#1] 1072594#[L57-1, L122-4]don't care [1245] L57-1-->L57-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork0_#t~mem6#1_3| 256) 0))) (or (and (not .cse0) |v_thread1Thread1of1ForFork0_#t~short8#1_1|) (and (not |v_thread1Thread1of1ForFork0_#t~short8#1_1|) .cse0))) InVars {thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_3|} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_3|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short8#1] 1071804#[L57-2, L122-4]don't care [1250] L57-2-->L57-6: Formula: (not |v_thread1Thread1of1ForFork0_#t~short8#1_5|) InVars {thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_5|} OutVars{thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_5|} AuxVars[] AssignedVars[] 1009512#[L57-6, L122-4]don't care [1253] L57-6-->L57-7: Formula: (= v_~break_10~0_3 (ite (= (ite |v_thread1Thread1of1ForFork0_#t~short8#1_7| 1 (mod v_~break_10~0_4 256)) 0) 0 1)) InVars {~break_10~0=v_~break_10~0_4, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_7|} OutVars{~break_10~0=v_~break_10~0_3, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_7|} AuxVars[] AssignedVars[~break_10~0] 1042542#[L57-7, L122-4]don't care [1256] L57-7-->L57-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem6#1] 1042544#[L57-8, L122-4]don't care [1259] L57-8-->L57-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem7#1] 1044582#[L57-9, L122-4]don't care [1262] L57-9-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short8#1] 1035998#[L58, L122-4]don't care [1264] L58-->L58-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_5 256) 0))) (or (and .cse0 |v_thread1Thread1of1ForFork0_#t~short10#1_1|) (and (not .cse0) (not |v_thread1Thread1of1ForFork0_#t~short10#1_1|)))) InVars {~break_10~0=v_~break_10~0_5} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_1|, ~break_10~0=v_~break_10~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short10#1] 1036000#[L58-1, L122-4]don't care [1267] L58-1-->L58-5: Formula: (not |v_thread1Thread1of1ForFork0_#t~short10#1_5|) InVars {thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_5|} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_5|} AuxVars[] AssignedVars[] 1009442#[L58-5, L122-4]don't care [1269] L58-5-->L58-6: Formula: (= v_~result_8~0_3 (ite |v_thread1Thread1of1ForFork0_#t~short10#1_7| (+ v_~i_9~0_8 (- 1000)) v_~result_8~0_4)) InVars {thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_7|, ~result_8~0=v_~result_8~0_4, ~i_9~0=v_~i_9~0_8} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_7|, ~result_8~0=v_~result_8~0_3, ~i_9~0=v_~i_9~0_8} AuxVars[] AssignedVars[~result_8~0] 1053082#[L58-6, L122-4]don't care [1271] L58-6-->L58-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem9#1] 1060124#[L58-7, L122-4]don't care [1272] L58-7-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short10#1] 965326#[L59, L122-4]don't care [1273] L59-->L59-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_6 256) 0))) (or (and (not |v_thread1Thread1of1ForFork0_#t~short12#1_1|) (not .cse0)) (and |v_thread1Thread1of1ForFork0_#t~short12#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_6} OutVars{~break_10~0=v_~break_10~0_6, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short12#1] 965328#[L59-1, L122-4]don't care [1275] L59-1-->L59-5: Formula: (not |v_thread1Thread1of1ForFork0_#t~short12#1_5|) InVars {thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_5|} OutVars{thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_5|} AuxVars[] AssignedVars[] 1008594#[L59-5, L122-4]don't care [1277] L59-5-->L59-6: Formula: (= v_~break_10~0_7 (ite (= (ite |v_thread1Thread1of1ForFork0_#t~short12#1_7| 1 (mod v_~break_10~0_8 256)) 0) 0 1)) InVars {~break_10~0=v_~break_10~0_8, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_7|} OutVars{~break_10~0=v_~break_10~0_7, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_7|} AuxVars[] AssignedVars[~break_10~0] 1008596#[L59-6, L122-4]don't care [1279] L59-6-->L59-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem11#1] 1008816#[L59-7, L122-4]don't care [1280] L59-7-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short12#1] 979792#[L60, L122-4]don't care [1281] L60-->L60-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_9 256) 0))) (or (and (not .cse0) (not |v_thread1Thread1of1ForFork0_#t~short14#1_1|)) (and |v_thread1Thread1of1ForFork0_#t~short14#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_9} OutVars{~break_10~0=v_~break_10~0_9, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short14#1] 975788#[L60-1, L122-4]don't care [1283] L60-1-->L60-5: Formula: (not |v_thread1Thread1of1ForFork0_#t~short14#1_5|) InVars {thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_5|} OutVars{thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_5|} AuxVars[] AssignedVars[] 975792#[L60-5, L122-4]don't care [1285] L60-5-->L60-6: Formula: (= (ite |v_thread1Thread1of1ForFork0_#t~short14#1_7| (+ v_~i_9~0_11 1000) v_~result_8~0_6) v_~result_8~0_5) InVars {~result_8~0=v_~result_8~0_6, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_7|, ~i_9~0=v_~i_9~0_11} OutVars{~result_8~0=v_~result_8~0_5, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_7|, ~i_9~0=v_~i_9~0_11} AuxVars[] AssignedVars[~result_8~0] 1045614#[L60-6, L122-4]don't care [1287] L60-6-->L60-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem13#1] 1000940#[L60-7, L122-4]don't care [1288] L60-7-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short14#1] 1000406#[L61, L122-4]don't care [1289] L61-->L61-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_10 256) 0))) (or (and .cse0 |v_thread1Thread1of1ForFork0_#t~short16#1_1|) (and (not |v_thread1Thread1of1ForFork0_#t~short16#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_10} OutVars{~break_10~0=v_~break_10~0_10, thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1] 1000408#[L61-1, L122-4]don't care [1291] L61-1-->L61-5: Formula: (not |v_thread1Thread1of1ForFork0_#t~short16#1_5|) InVars {thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_5|} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_5|} AuxVars[] AssignedVars[] 1019126#[L61-5, L122-4]don't care [1293] L61-5-->L61-6: Formula: (= v_~break_10~0_11 (ite (= (ite |v_thread1Thread1of1ForFork0_#t~short16#1_7| 1 (mod v_~break_10~0_12 256)) 0) 0 1)) InVars {~break_10~0=v_~break_10~0_12, thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_7|} OutVars{~break_10~0=v_~break_10~0_11, thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_7|} AuxVars[] AssignedVars[~break_10~0] 1023616#[L61-6, L122-4]don't care [1295] L61-6-->L61-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem15#1] 970930#[L61-7, L122-4]don't care [1296] L61-7-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1] 970932#[L62, L122-4]don't care [1297] L62-->L62-1: Formula: (= v_~i_9~0_13 |v_thread1Thread1of1ForFork0_#t~post17#1_1|) InVars {~i_9~0=v_~i_9~0_13} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_1|, ~i_9~0=v_~i_9~0_13} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post17#1] 1072488#[L62-1, L122-4]don't care [1298] L62-1-->L62-2: Formula: (= v_~i_9~0_14 (+ |v_thread1Thread1of1ForFork0_#t~post17#1_3| 1)) InVars {thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_3|} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_3|, ~i_9~0=v_~i_9~0_14} AuxVars[] AssignedVars[~i_9~0] 1045216#[L62-2, L122-4]don't care [1299] L62-2-->L54-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post17#1] 1045218#[L54-5, L122-4]don't care [2023-08-18 16:45:15,157 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:15,157 INFO L85 PathProgramCache]: Analyzing trace with hash -596724939, now seen corresponding path program 1 times [2023-08-18 16:45:15,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:15,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1831734478] [2023-08-18 16:45:15,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:15,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:15,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:15,251 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:15,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:15,323 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:15,324 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:15,324 INFO L85 PathProgramCache]: Analyzing trace with hash 1382663054, now seen corresponding path program 1 times [2023-08-18 16:45:15,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:15,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417215021] [2023-08-18 16:45:15,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:15,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:15,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:45:15,550 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:45:15,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:45:15,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417215021] [2023-08-18 16:45:15,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1417215021] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:45:15,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:45:15,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-18 16:45:15,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2072926628] [2023-08-18 16:45:15,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:45:15,553 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-08-18 16:45:15,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:45:15,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-18 16:45:15,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2023-08-18 16:45:15,554 INFO L87 Difference]: Start difference. First operand 55043 states and 158969 transitions. cyclomatic complexity: 104563 Second operand has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:45:16,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:45:16,556 INFO L93 Difference]: Finished difference Result 87809 states and 252363 transitions. [2023-08-18 16:45:16,556 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 87809 states and 252363 transitions. [2023-08-18 16:45:17,608 INFO L131 ngComponentsAnalysis]: Automaton has 895 accepting balls. 72519 [2023-08-18 16:45:18,390 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 87809 states to 87809 states and 252363 transitions. [2023-08-18 16:45:18,391 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 87809 [2023-08-18 16:45:18,490 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 87809 [2023-08-18 16:45:18,491 INFO L73 IsDeterministic]: Start isDeterministic. Operand 87809 states and 252363 transitions. [2023-08-18 16:45:18,556 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-18 16:45:18,556 INFO L218 hiAutomatonCegarLoop]: Abstraction has 87809 states and 252363 transitions. [2023-08-18 16:45:18,711 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87809 states and 252363 transitions. [2023-08-18 16:45:19,880 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87809 to 60749. [2023-08-18 16:45:20,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60749 states, 60749 states have (on average 2.89092824573244) internal successors, (175621), 60748 states have internal predecessors, (175621), 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-08-18 16:45:20,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60749 states to 60749 states and 175621 transitions. [2023-08-18 16:45:20,459 INFO L240 hiAutomatonCegarLoop]: Abstraction has 60749 states and 175621 transitions. [2023-08-18 16:45:20,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-18 16:45:20,460 INFO L428 stractBuchiCegarLoop]: Abstraction has 60749 states and 175621 transitions. [2023-08-18 16:45:20,460 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2023-08-18 16:45:20,460 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 60749 states and 175621 transitions. [2023-08-18 16:45:20,874 INFO L131 ngComponentsAnalysis]: Automaton has 673 accepting balls. 54405 [2023-08-18 16:45:20,874 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:45:20,875 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:45:20,877 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08-18 16:45:20,877 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2023-08-18 16:45:20,879 INFO L748 eck$LassoCheckResult]: Stem: 1186606#[$Ultimate##0]don't care [815] $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] 1186608#[L-1]don't care [1056] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 1164062#[L-1-1]don't care [1138] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1164064#[L21]don't care [990] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 1172756#[L21-1]don't care [883] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_27| 1) 0)) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 1248164#[L21-2]don't care [832] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_28| 1) 1) 0) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 1199626#[L21-3]don't care [861] L21-3-->L21-4: Formula: (and (= (select |v_#length_28| 2) 24) (= (select |v_#valid_33| 2) 1)) InVars {#length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 1199628#[L21-4]don't care [729] L21-4-->L41: Formula: (= v_~filename_0~0_3 0) InVars {} OutVars{~filename_0~0=v_~filename_0~0_3} AuxVars[] AssignedVars[~filename_0~0] 1241866#[L41]don't care [922] L41-->L41-1: Formula: (= v_~get_subject_3~0_3 0) InVars {} OutVars{~get_subject_3~0=v_~get_subject_3~0_3} AuxVars[] AssignedVars[~get_subject_3~0] 1270316#[L41-1]don't care [826] L41-1-->L41-2: Formula: (= v_~filename_4~0_3 0) InVars {} OutVars{~filename_4~0=v_~filename_4~0_3} AuxVars[] AssignedVars[~filename_4~0] 1255770#[L41-2]don't care [943] L41-2-->L41-3: Formula: (= v_~get_subject_7~0_3 0) InVars {} OutVars{~get_subject_7~0=v_~get_subject_7~0_3} AuxVars[] AssignedVars[~get_subject_7~0] 1255772#[L41-3]don't care [1004] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 1166582#[L41-4]don't care [1005] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 1166584#[L41-5]don't care [968] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 1274288#[L41-6]don't care [858] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 1272180#[L42]don't care [950] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 1259558#[L42-1]don't care [1129] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 1259560#[L42-2]don't care [847] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 1272214#[L42-3]don't care [1046] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 1272076#[L43]don't care [1133] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 1270794#[L43-1]don't care [818] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 1269488#[L-1-2]don't care [1141] 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] 1269490#[L-1-3]don't care [897] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_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_1|, ULTIMATE.start_main_#t~mem64#1=|v_ULTIMATE.start_main_#t~mem64#1_3|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~mem64#1, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet53#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre61#1, ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem63#1] 1267692#[L103]don't care [1130] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_35|} 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1267694#[L103-1]don't care [934] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_37|} 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_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1265038#[L103-2]don't care [871] L103-2-->L106: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 1265040#[L106]don't care [1007] L106-->L106-1: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet45#1_3|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 1272994#[L106-1]don't care [761] L106-1-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 1262272#[L107]don't care [774] L107-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 1262274#[L107-1]don't care [1012] L107-1-->L107-2: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet46#1_3|) InVars {ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} AuxVars[] AssignedVars[~get_subject_3~0] 1225886#[L107-2]don't care [850] L107-2-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 1225888#[L108]don't care [688] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 1272088#[L108-1]don't care [1097] L108-1-->L108-2: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet47#1_3|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 1268420#[L108-2]don't care [1104] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 1268422#[L109]don't care [1001] L109-->L109-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 1269692#[L109-1]don't care [1013] L109-1-->L109-2: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet48#1_3|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} OutVars{~get_subject_7~0=v_~get_subject_7~0_4, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} AuxVars[] AssignedVars[~get_subject_7~0] 1249748#[L109-2]don't care [1020] L109-2-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 1202758#[L110]don't care [963] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 1202760#[L110-1]don't care [1042] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 1271724#[L110-2]don't care [707] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 1271726#[L111]don't care [800] L111-->L111-1: 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] 1242010#[L111-1]don't care [763] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 1242012#[L111-2]don't care [991] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 1259894#[L112]don't care [839] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 1238642#[L112-1]don't care [1076] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 1200490#[L112-2]don't care [1021] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 1200492#[L113]don't care [879] L113-->L113-1: 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] 1270590#[L113-1]don't care [684] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 1272562#[L113-2]don't care [833] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 1269358#[L114]don't care [945] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 1257442#[L114-1]don't care [869] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 1257444#[L114-2]don't care [933] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 1268942#[L115]don't care [722] L115-->L115-1: 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] 1162890#[L115-1]don't care [953] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 1162892#[L115-2]don't care [1069] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 1274974#[L116]don't care [814] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 1251036#[L116-1]don't care [1106] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 1251038#[L116-2]don't care [880] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 1270934#[L117]don't care [679] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 1206622#[L117-1]don't care [750] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 1206624#[L117-2]don't care [920] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 1267876#[L118]don't care [868] L118-->L118-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1267878#[L118-1]don't care [946] L118-1-->L118-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1223418#[L118-2]don't care [721] L118-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1223420#[L133]don't care [878] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1215184#[L134]don't care [1132] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 1215186#[L134-1]don't care [942] L134-1-->L37: 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] 1239598#[L37]don't care [723] L37-->L38: 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] 1270950#[L38]don't care [1074] L38-->L37-1: 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[] 1272222#[L37-1]don't care [1067] L37-1-->L135: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1262252#[L135]don't care [753] L135-->L37-2: 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] 1262254#[L37-2]don't care [1041] L37-2-->L38-3: 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] 1234366#[L38-3]don't care [702] L38-3-->L37-3: 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[] 1234368#[L37-3]don't care [928] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1272808#[L137]don't care [727] L137-->L137-1: Formula: (and (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1) |v_#valid_17|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2|, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 1274798#[L137-1]don't care [971] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 1191036#[L137-2]don't care [1128] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 1191038#[L138]don't care [848] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1252586#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1269832#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1265588#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1217674#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1217676#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1173712#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1173714#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1180348#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1279726#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1279724#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1279722#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1279720#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1279718#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1279716#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1279714#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1279712#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1279710#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1279708#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1279706#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1279704#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1279702#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1279700#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1279698#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1279696#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1279694#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1279692#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1279690#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1279688#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1279686#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1279684#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1279682#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1279680#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1279678#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1279676#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1279674#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1279672#[L138-6]don't care [805] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 1275370#[L138-7]don't care [709] L138-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1272668#[create_fresh_bool_array_returnLabel#1]don't care [1051] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 1272670#[L118-3]don't care [979] L118-3-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| v_~ends_with_2~0.offset_9) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| v_~ends_with_2~0.base_9)) InVars {ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 1257858#[L118-4]don't care [1064] L118-4-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 1257860#[L119]don't care [885] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1267346#[L119-1]don't care [812] L119-1-->L119-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1258628#[L119-2]don't care [1059] L119-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1258630#[L133-1]don't care [1082] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1262722#[L134-2]don't care [1072] L134-2-->L134-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 1272858#[L134-3]don't care [692] L134-3-->L37-4: 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] 1262068#[L37-4]don't care [1122] L37-4-->L38-6: 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] 1262070#[L38-6]don't care [987] L38-6-->L37-5: 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[] 1272526#[L37-5]don't care [738] L37-5-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| 1) InVars {} OutVars{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] 1242666#[L135-1]don't care [1039] L135-1-->L37-6: 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] 1205806#[L37-6]don't care [1078] L37-6-->L38-9: 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] 1204254#[L38-9]don't care [770] L38-9-->L37-7: 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[] 1204256#[L37-7]don't care [745] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1245630#[L137-3]don't care [725] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12| 4294967296)) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| |v_#StackHeapBarrier_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|) 0) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, #valid=|v_#valid_20|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 1253362#[L137-4]don't care [682] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 1268114#[L137-5]don't care [734] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 1187560#[L138-8]don't care [998] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1187562#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1241228#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1163412#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 1163414#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1269702#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1274450#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1250996#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1250998#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1279782#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1279780#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 1279778#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1279776#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1279774#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1279772#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1279770#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1279768#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1279766#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 1279764#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1279762#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1279760#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1279758#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1279756#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1279754#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1279752#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 1279750#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1279748#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1279746#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1279744#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1279742#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1279740#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1279738#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 1279736#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1279734#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1279732#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1279730#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1279728#[L138-14]don't care [793] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[] 1241286#[L138-15]don't care [993] L138-15-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1241288#[create_fresh_bool_array_returnLabel#2]don't care [713] create_fresh_bool_array_returnLabel#2-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret58#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_1|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 1255382#[L119-3]don't care [1112] L119-3-->L119-4: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret58#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 1272824#[L119-4]don't care [965] L119-4-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_3|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 1272826#[L122]don't care [1063] L122-->L122-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre59#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 1262496#[L122-1]don't care [935] L122-1-->L122-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1262498#[L122-2]don't care [1114] L122-2-->L122-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre59#1_2|))) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {#valid=|v_#valid_23|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, 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{#valid=|v_#valid_23|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, 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] 1265994#[L122-3]don't care [1456] L122-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre59#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_14|, thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_8|, thread1Thread1of1ForFork0_minus_#in~a#1=|v_thread1Thread1of1ForFork0_minus_#in~a#1_10|, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_8|, thread1Thread1of1ForFork0_#t~ite22#1=|v_thread1Thread1of1ForFork0_#t~ite22#1_10|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_14|, thread1Thread1of1ForFork0_#t~ret18#1=|v_thread1Thread1of1ForFork0_#t~ret18#1_8|, thread1Thread1of1ForFork0_#t~ite19#1=|v_thread1Thread1of1ForFork0_#t~ite19#1_10|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_8|, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_8|, thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_14|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_8|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|, thread1Thread1of1ForFork0_minus_#res#1=|v_thread1Thread1of1ForFork0_minus_#res#1_14|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_8|, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_14|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_12|, thread1Thread1of1ForFork0_#t~ret20#1=|v_thread1Thread1of1ForFork0_#t~ret20#1_8|, thread1Thread1of1ForFork0_minus_#in~b#1=|v_thread1Thread1of1ForFork0_minus_#in~b#1_10|, thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_8|, thread1Thread1of1ForFork0_minus_~b#1=|v_thread1Thread1of1ForFork0_minus_~b#1_22|, thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_8|, thread1Thread1of1ForFork0_minus_~a#1=|v_thread1Thread1of1ForFork0_minus_~a#1_22|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~ite21#1=|v_thread1Thread1of1ForFork0_#t~ite21#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1, thread1Thread1of1ForFork0_#t~mem11#1, thread1Thread1of1ForFork0_minus_#in~a#1, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_#t~ite22#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~ret18#1, thread1Thread1of1ForFork0_#t~ite19#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_#t~short12#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem13#1, thread1Thread1of1ForFork0_#t~short5#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#res#1.base, thread1Thread1of1ForFork0_minus_#res#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~mem9#1, thread1Thread1of1ForFork0_#t~short14#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#t~nondet2#1, thread1Thread1of1ForFork0_#t~ret20#1, thread1Thread1of1ForFork0_minus_#in~b#1, thread1Thread1of1ForFork0_#t~short10#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post17#1, thread1Thread1of1ForFork0_minus_~b#1, thread1Thread1of1ForFork0_#t~mem15#1, thread1Thread1of1ForFork0_minus_~a#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~ite21#1] 1274120#[$Ultimate##0, L122-4]don't care [1146] $Ultimate##0-->L49: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 1274086#[L49, L122-4]don't care [1147] L49-->L49-1: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_3| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_3|} AuxVars[] AssignedVars[] 1197682#[L49-1, L122-4]don't care [1149] L49-1-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 1197684#[L50, L122-4]don't care [1151] L50-->L50-1: Formula: (= (ite (and (= (mod v_~is_null_5~0_1 256) 0) (= (mod v_~is_null_1~0_1 256) 0)) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) InVars {~is_null_1~0=v_~is_null_1~0_1, ~is_null_5~0=v_~is_null_5~0_1} OutVars{~is_null_1~0=v_~is_null_1~0_1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~is_null_5~0=v_~is_null_5~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1175686#[L50-1, L122-4]don't care [1153] L50-1-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1175688#[L37, L122-4]don't care [1155] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1203964#[L38, L122-4]don't care [1158] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] 1192054#[L37-1, L122-4]don't care [1162] L37-1-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 1192056#[L52, L122-4]don't care [1165] L52-->L54-5: Formula: (= v_~break_10~0_1 0) InVars {} OutVars{~break_10~0=v_~break_10~0_1} AuxVars[] AssignedVars[~break_10~0] 1265456#[L54-5, L122-4]don't care [1168] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 1265458#[L54-1, L122-4]don't care [1174] L54-1-->L54-4: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet2#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_5|} AuxVars[] AssignedVars[] 1204496#[L54-4, L122-4]don't care [2023-08-18 16:45:20,880 INFO L750 eck$LassoCheckResult]: Loop: 1204496#[L54-4, L122-4]don't care [1180] L54-4-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 1204498#[L55, L122-4]don't care [1185] L55-->L55-1: Formula: (= (ite (and (< v_~i_9~0_2 5) (= (mod v_~break_10~0_2 256) 0)) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) InVars {~break_10~0=v_~break_10~0_2, ~i_9~0=v_~i_9~0_2} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~break_10~0=v_~break_10~0_2, ~i_9~0=v_~i_9~0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1268398#[L55-1, L122-4]don't care [1189] L55-1-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1268400#[L37-2, L122-4]don't care [1194] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_27| |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_27|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1181996#[L38-3, L122-4]don't care [1200] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31| 0)) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 1181998#[L37-3, L122-4]don't care [1206] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1241494#[L56, L122-4]don't care [1210] L56-->L56-1: Formula: (let ((.cse0 (+ v_~i_9~0_3 v_~ends_with_2~0.offset_1))) (and (= (select (select |v_#memory_int_1| v_~ends_with_2~0.base_1) .cse0) |v_thread1Thread1of1ForFork0_#t~mem3#1_1|) (<= 0 .cse0) (= (select |v_#valid_1| v_~ends_with_2~0.base_1) 1) (<= (+ v_~i_9~0_3 v_~ends_with_2~0.offset_1 1) (select |v_#length_1| v_~ends_with_2~0.base_1)))) InVars {#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, ~ends_with_2~0.base=v_~ends_with_2~0.base_1, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_1, ~i_9~0=v_~i_9~0_3} OutVars{#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_1|, ~ends_with_2~0.base=v_~ends_with_2~0.base_1, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_1, ~i_9~0=v_~i_9~0_3} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3#1] 1241496#[L56-1, L122-4]don't care [1214] L56-1-->L56-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork0_#t~mem3#1_3| 256) 0))) (or (and (not |v_thread1Thread1of1ForFork0_#t~short5#1_1|) .cse0) (and (not .cse0) |v_thread1Thread1of1ForFork0_#t~short5#1_1|))) InVars {thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_3|} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_1|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short5#1] 1274494#[L56-2, L122-4]don't care [1220] L56-2-->L56-6: Formula: (not |v_thread1Thread1of1ForFork0_#t~short5#1_5|) InVars {thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_5|} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_5|} AuxVars[] AssignedVars[] 1269160#[L56-6, L122-4]don't care [1226] L56-6-->L56-7: Formula: (= (ite |v_thread1Thread1of1ForFork0_#t~short5#1_7| 0 v_~result_8~0_2) v_~result_8~0_1) InVars {thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_7|, ~result_8~0=v_~result_8~0_2} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_7|, ~result_8~0=v_~result_8~0_1} AuxVars[] AssignedVars[~result_8~0] 1274660#[L56-7, L122-4]don't care [1230] L56-7-->L56-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3#1] 1265840#[L56-8, L122-4]don't care [1233] L56-8-->L56-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem4#1] 1265842#[L56-9, L122-4]don't care [1237] L56-9-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short5#1] 1270510#[L57, L122-4]don't care [1241] L57-->L57-1: Formula: (let ((.cse0 (+ v_~i_9~0_5 v_~ends_with_2~0.offset_2))) (and (= (select (select |v_#memory_int_3| v_~ends_with_2~0.base_2) .cse0) |v_thread1Thread1of1ForFork0_#t~mem6#1_1|) (<= 0 .cse0) (<= (+ v_~i_9~0_5 v_~ends_with_2~0.offset_2 1) (select |v_#length_3| v_~ends_with_2~0.base_2)) (= (select |v_#valid_3| v_~ends_with_2~0.base_2) 1))) InVars {#valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, #length=|v_#length_3|, ~ends_with_2~0.base=v_~ends_with_2~0.base_2, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_2, ~i_9~0=v_~i_9~0_5} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_1|, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, #length=|v_#length_3|, ~ends_with_2~0.base=v_~ends_with_2~0.base_2, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_2, ~i_9~0=v_~i_9~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem6#1] 1273612#[L57-1, L122-4]don't care [1245] L57-1-->L57-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork0_#t~mem6#1_3| 256) 0))) (or (and (not .cse0) |v_thread1Thread1of1ForFork0_#t~short8#1_1|) (and (not |v_thread1Thread1of1ForFork0_#t~short8#1_1|) .cse0))) InVars {thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_3|} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_3|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short8#1] 1272532#[L57-2, L122-4]don't care [1250] L57-2-->L57-6: Formula: (not |v_thread1Thread1of1ForFork0_#t~short8#1_5|) InVars {thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_5|} OutVars{thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_5|} AuxVars[] AssignedVars[] 1267718#[L57-6, L122-4]don't care [1253] L57-6-->L57-7: Formula: (= v_~break_10~0_3 (ite (= (ite |v_thread1Thread1of1ForFork0_#t~short8#1_7| 1 (mod v_~break_10~0_4 256)) 0) 0 1)) InVars {~break_10~0=v_~break_10~0_4, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_7|} OutVars{~break_10~0=v_~break_10~0_3, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_7|} AuxVars[] AssignedVars[~break_10~0] 1241030#[L57-7, L122-4]don't care [1256] L57-7-->L57-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem6#1] 1241032#[L57-8, L122-4]don't care [1259] L57-8-->L57-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem7#1] 1243130#[L57-9, L122-4]don't care [1262] L57-9-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short8#1] 1234306#[L58, L122-4]don't care [1264] L58-->L58-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_5 256) 0))) (or (and .cse0 |v_thread1Thread1of1ForFork0_#t~short10#1_1|) (and (not .cse0) (not |v_thread1Thread1of1ForFork0_#t~short10#1_1|)))) InVars {~break_10~0=v_~break_10~0_5} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_1|, ~break_10~0=v_~break_10~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short10#1] 1234308#[L58-1, L122-4]don't care [1266] L58-1-->L58-2: Formula: |v_thread1Thread1of1ForFork0_#t~short10#1_3| InVars {thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_3|} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_3|} AuxVars[] AssignedVars[] 1250424#[L58-2, L122-4]don't care [1268] L58-2-->L58-3: Formula: (let ((.cse0 (+ v_~i_9~0_7 v_~ends_with_2~0.offset_3))) (and (= (select |v_#valid_5| v_~ends_with_2~0.base_3) 1) (<= (+ v_~i_9~0_7 v_~ends_with_2~0.offset_3 1) (select |v_#length_5| v_~ends_with_2~0.base_3)) (= |v_thread1Thread1of1ForFork0_#t~mem9#1_1| (select (select |v_#memory_int_5| v_~ends_with_2~0.base_3) .cse0)) (<= 0 .cse0))) InVars {#valid=|v_#valid_5|, #memory_int=|v_#memory_int_5|, #length=|v_#length_5|, ~ends_with_2~0.base=v_~ends_with_2~0.base_3, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_3, ~i_9~0=v_~i_9~0_7} OutVars{thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_1|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_5|, #length=|v_#length_5|, ~ends_with_2~0.base=v_~ends_with_2~0.base_3, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_3, ~i_9~0=v_~i_9~0_7} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem9#1] 1207454#[L58-3, L122-4]don't care [1270] L58-3-->L58-5: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork0_#t~mem9#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork0_#t~short10#1_9|)) (and (not .cse0) |v_thread1Thread1of1ForFork0_#t~short10#1_9|))) InVars {thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_3|} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_9|, thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short10#1] 1207456#[L58-5, L122-4]don't care [1269] L58-5-->L58-6: Formula: (= v_~result_8~0_3 (ite |v_thread1Thread1of1ForFork0_#t~short10#1_7| (+ v_~i_9~0_8 (- 1000)) v_~result_8~0_4)) InVars {thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_7|, ~result_8~0=v_~result_8~0_4, ~i_9~0=v_~i_9~0_8} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_7|, ~result_8~0=v_~result_8~0_3, ~i_9~0=v_~i_9~0_8} AuxVars[] AssignedVars[~result_8~0] 1251970#[L58-6, L122-4]don't care [1271] L58-6-->L58-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem9#1] 1259418#[L58-7, L122-4]don't care [1272] L58-7-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short10#1] 1163234#[L59, L122-4]don't care [1273] L59-->L59-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_6 256) 0))) (or (and (not |v_thread1Thread1of1ForFork0_#t~short12#1_1|) (not .cse0)) (and |v_thread1Thread1of1ForFork0_#t~short12#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_6} OutVars{~break_10~0=v_~break_10~0_6, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short12#1] 1163236#[L59-1, L122-4]don't care [1275] L59-1-->L59-5: Formula: (not |v_thread1Thread1of1ForFork0_#t~short12#1_5|) InVars {thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_5|} OutVars{thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_5|} AuxVars[] AssignedVars[] 1206608#[L59-5, L122-4]don't care [1277] L59-5-->L59-6: Formula: (= v_~break_10~0_7 (ite (= (ite |v_thread1Thread1of1ForFork0_#t~short12#1_7| 1 (mod v_~break_10~0_8 256)) 0) 0 1)) InVars {~break_10~0=v_~break_10~0_8, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_7|} OutVars{~break_10~0=v_~break_10~0_7, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_7|} AuxVars[] AssignedVars[~break_10~0] 1206610#[L59-6, L122-4]don't care [1279] L59-6-->L59-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem11#1] 1206830#[L59-7, L122-4]don't care [1280] L59-7-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short12#1] 1177688#[L60, L122-4]don't care [1281] L60-->L60-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_9 256) 0))) (or (and (not .cse0) (not |v_thread1Thread1of1ForFork0_#t~short14#1_1|)) (and |v_thread1Thread1of1ForFork0_#t~short14#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_9} OutVars{~break_10~0=v_~break_10~0_9, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short14#1] 1173676#[L60-1, L122-4]don't care [1283] L60-1-->L60-5: Formula: (not |v_thread1Thread1of1ForFork0_#t~short14#1_5|) InVars {thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_5|} OutVars{thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_5|} AuxVars[] AssignedVars[] 1173680#[L60-5, L122-4]don't care [1285] L60-5-->L60-6: Formula: (= (ite |v_thread1Thread1of1ForFork0_#t~short14#1_7| (+ v_~i_9~0_11 1000) v_~result_8~0_6) v_~result_8~0_5) InVars {~result_8~0=v_~result_8~0_6, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_7|, ~i_9~0=v_~i_9~0_11} OutVars{~result_8~0=v_~result_8~0_5, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_7|, ~i_9~0=v_~i_9~0_11} AuxVars[] AssignedVars[~result_8~0] 1244206#[L60-6, L122-4]don't care [1287] L60-6-->L60-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem13#1] 1198900#[L60-7, L122-4]don't care [1288] L60-7-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short14#1] 1198364#[L61, L122-4]don't care [1289] L61-->L61-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_10 256) 0))) (or (and .cse0 |v_thread1Thread1of1ForFork0_#t~short16#1_1|) (and (not |v_thread1Thread1of1ForFork0_#t~short16#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_10} OutVars{~break_10~0=v_~break_10~0_10, thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1] 1198366#[L61-1, L122-4]don't care [1291] L61-1-->L61-5: Formula: (not |v_thread1Thread1of1ForFork0_#t~short16#1_5|) InVars {thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_5|} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_5|} AuxVars[] AssignedVars[] 1217196#[L61-5, L122-4]don't care [1293] L61-5-->L61-6: Formula: (= v_~break_10~0_11 (ite (= (ite |v_thread1Thread1of1ForFork0_#t~short16#1_7| 1 (mod v_~break_10~0_12 256)) 0) 0 1)) InVars {~break_10~0=v_~break_10~0_12, thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_7|} OutVars{~break_10~0=v_~break_10~0_11, thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_7|} AuxVars[] AssignedVars[~break_10~0] 1221740#[L61-6, L122-4]don't care [1295] L61-6-->L61-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem15#1] 1168820#[L61-7, L122-4]don't care [1296] L61-7-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1] 1168822#[L62, L122-4]don't care [1297] L62-->L62-1: Formula: (= v_~i_9~0_13 |v_thread1Thread1of1ForFork0_#t~post17#1_1|) InVars {~i_9~0=v_~i_9~0_13} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_1|, ~i_9~0=v_~i_9~0_13} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post17#1] 1273448#[L62-1, L122-4]don't care [1298] L62-1-->L62-2: Formula: (= v_~i_9~0_14 (+ |v_thread1Thread1of1ForFork0_#t~post17#1_3| 1)) InVars {thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_3|} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_3|, ~i_9~0=v_~i_9~0_14} AuxVars[] AssignedVars[~i_9~0] 1243786#[L62-2, L122-4]don't care [1299] L62-2-->L54-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post17#1] 1243788#[L54-5, L122-4]don't care [1168] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 1276050#[L54-1, L122-4]don't care [1174] L54-1-->L54-4: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet2#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_5|} AuxVars[] AssignedVars[] 1204496#[L54-4, L122-4]don't care [2023-08-18 16:45:20,880 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:20,880 INFO L85 PathProgramCache]: Analyzing trace with hash 2072988667, now seen corresponding path program 1 times [2023-08-18 16:45:20,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:20,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433400017] [2023-08-18 16:45:20,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:20,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:20,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:20,940 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:21,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:21,037 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:21,038 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:21,038 INFO L85 PathProgramCache]: Analyzing trace with hash -855628231, now seen corresponding path program 1 times [2023-08-18 16:45:21,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:21,038 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553565730] [2023-08-18 16:45:21,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:21,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:21,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:45:21,103 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:45:21,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:45:21,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553565730] [2023-08-18 16:45:21,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1553565730] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:45:21,104 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:45:21,104 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-18 16:45:21,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837400009] [2023-08-18 16:45:21,104 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:45:21,105 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-08-18 16:45:21,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:45:21,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-18 16:45:21,105 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-18 16:45:21,105 INFO L87 Difference]: Start difference. First operand 60749 states and 175621 transitions. cyclomatic complexity: 115545 Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:45:21,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:45:21,940 INFO L93 Difference]: Finished difference Result 80039 states and 230311 transitions. [2023-08-18 16:45:21,940 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 80039 states and 230311 transitions. [2023-08-18 16:45:22,909 INFO L131 ngComponentsAnalysis]: Automaton has 796 accepting balls. 65784 [2023-08-18 16:45:23,432 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 80039 states to 80039 states and 230311 transitions. [2023-08-18 16:45:23,433 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 80039 [2023-08-18 16:45:23,549 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 80039 [2023-08-18 16:45:23,550 INFO L73 IsDeterministic]: Start isDeterministic. Operand 80039 states and 230311 transitions. [2023-08-18 16:45:23,651 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-18 16:45:23,651 INFO L218 hiAutomatonCegarLoop]: Abstraction has 80039 states and 230311 transitions. [2023-08-18 16:45:24,091 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80039 states and 230311 transitions. [2023-08-18 16:45:25,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80039 to 63479. [2023-08-18 16:45:25,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63479 states, 63479 states have (on average 2.8876636367932704) internal successors, (183306), 63478 states have internal predecessors, (183306), 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-08-18 16:45:25,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63479 states to 63479 states and 183306 transitions. [2023-08-18 16:45:25,424 INFO L240 hiAutomatonCegarLoop]: Abstraction has 63479 states and 183306 transitions. [2023-08-18 16:45:25,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-18 16:45:25,425 INFO L428 stractBuchiCegarLoop]: Abstraction has 63479 states and 183306 transitions. [2023-08-18 16:45:25,425 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2023-08-18 16:45:25,425 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 63479 states and 183306 transitions. [2023-08-18 16:45:26,299 INFO L131 ngComponentsAnalysis]: Automaton has 673 accepting balls. 57135 [2023-08-18 16:45:26,299 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:45:26,300 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:45:26,302 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08-18 16:45:26,302 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2023-08-18 16:45:26,305 INFO L748 eck$LassoCheckResult]: Stem: 1388073#[$Ultimate##0]don't care [815] $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] 1388075#[L-1]don't care [1056] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 1365601#[L-1-1]don't care [1138] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1365603#[L21]don't care [990] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 1374275#[L21-1]don't care [883] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_27| 1) 0)) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 1449509#[L21-2]don't care [832] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_28| 1) 1) 0) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 1401081#[L21-3]don't care [861] L21-3-->L21-4: Formula: (and (= (select |v_#length_28| 2) 24) (= (select |v_#valid_33| 2) 1)) InVars {#length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 1401083#[L21-4]don't care [729] L21-4-->L41: Formula: (= v_~filename_0~0_3 0) InVars {} OutVars{~filename_0~0=v_~filename_0~0_3} AuxVars[] AssignedVars[~filename_0~0] 1443243#[L41]don't care [922] L41-->L41-1: Formula: (= v_~get_subject_3~0_3 0) InVars {} OutVars{~get_subject_3~0=v_~get_subject_3~0_3} AuxVars[] AssignedVars[~get_subject_3~0] 1471565#[L41-1]don't care [826] L41-1-->L41-2: Formula: (= v_~filename_4~0_3 0) InVars {} OutVars{~filename_4~0=v_~filename_4~0_3} AuxVars[] AssignedVars[~filename_4~0] 1457105#[L41-2]don't care [943] L41-2-->L41-3: Formula: (= v_~get_subject_7~0_3 0) InVars {} OutVars{~get_subject_7~0=v_~get_subject_7~0_3} AuxVars[] AssignedVars[~get_subject_7~0] 1457107#[L41-3]don't care [1004] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 1368123#[L41-4]don't care [1005] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 1368125#[L41-5]don't care [968] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 1475429#[L41-6]don't care [858] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 1473367#[L42]don't care [950] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 1460867#[L42-1]don't care [1129] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 1460869#[L42-2]don't care [847] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 1473401#[L42-3]don't care [1046] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 1473275#[L43]don't care [1133] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 1472017#[L43-1]don't care [818] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 1470741#[L-1-2]don't care [1141] 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] 1470743#[L-1-3]don't care [897] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_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_1|, ULTIMATE.start_main_#t~mem64#1=|v_ULTIMATE.start_main_#t~mem64#1_3|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~mem64#1, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet53#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre61#1, ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem63#1] 1468963#[L103]don't care [1130] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_35|} 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1468965#[L103-1]don't care [934] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_37|} 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_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1466333#[L103-2]don't care [871] L103-2-->L106: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 1466335#[L106]don't care [1007] L106-->L106-1: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet45#1_3|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 1474203#[L106-1]don't care [761] L106-1-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 1463559#[L107]don't care [774] L107-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 1463561#[L107-1]don't care [1012] L107-1-->L107-2: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet46#1_3|) InVars {ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} AuxVars[] AssignedVars[~get_subject_3~0] 1427319#[L107-2]don't care [850] L107-2-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 1427321#[L108]don't care [688] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 1473289#[L108-1]don't care [1097] L108-1-->L108-2: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet47#1_3|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 1469683#[L108-2]don't care [1104] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 1469685#[L109]don't care [1001] L109-->L109-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 1470941#[L109-1]don't care [1013] L109-1-->L109-2: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet48#1_3|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} OutVars{~get_subject_7~0=v_~get_subject_7~0_4, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} AuxVars[] AssignedVars[~get_subject_7~0] 1451087#[L109-2]don't care [1020] L109-2-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 1404209#[L110]don't care [963] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 1404211#[L110-1]don't care [1042] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 1472929#[L110-2]don't care [707] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 1472931#[L111]don't care [800] L111-->L111-1: 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] 1443393#[L111-1]don't care [763] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 1443395#[L111-2]don't care [991] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 1461205#[L112]don't care [839] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 1440031#[L112-1]don't care [1076] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 1401937#[L112-2]don't care [1021] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 1401939#[L113]don't care [879] L113-->L113-1: 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] 1471821#[L113-1]don't care [684] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 1473763#[L113-2]don't care [833] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 1470615#[L114]don't care [945] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 1458773#[L114-1]don't care [869] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 1458775#[L114-2]don't care [933] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 1470215#[L115]don't care [722] L115-->L115-1: 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] 1364435#[L115-1]don't care [953] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 1364437#[L115-2]don't care [1069] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 1476153#[L116]don't care [814] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 1452375#[L116-1]don't care [1106] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 1452377#[L116-2]don't care [880] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 1472169#[L117]don't care [679] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 1408061#[L117-1]don't care [750] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 1408063#[L117-2]don't care [920] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 1469147#[L118]don't care [868] L118-->L118-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1469149#[L118-1]don't care [946] L118-1-->L118-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1424847#[L118-2]don't care [721] L118-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1424849#[L133]don't care [878] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1416631#[L134]don't care [1132] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 1416633#[L134-1]don't care [942] L134-1-->L37: 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] 1440981#[L37]don't care [723] L37-->L38: 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] 1472185#[L38]don't care [1074] L38-->L37-1: 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[] 1473407#[L37-1]don't care [1067] L37-1-->L135: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1463537#[L135]don't care [753] L135-->L37-2: 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] 1463539#[L37-2]don't care [1041] L37-2-->L38-3: 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] 1435769#[L38-3]don't care [702] L38-3-->L37-3: 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[] 1435771#[L37-3]don't care [928] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1474003#[L137]don't care [727] L137-->L137-1: Formula: (and (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1) |v_#valid_17|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2|, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 1475991#[L137-1]don't care [971] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 1392483#[L137-2]don't care [1128] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 1392485#[L138]don't care [848] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1453941#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1471071#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1466883#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1419115#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1419117#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1375229#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1375231#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1381831#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1480909#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1480907#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1480905#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1480903#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1480901#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1480899#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1480897#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1480895#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1480893#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1480891#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1480889#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1480887#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1480885#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1480883#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1480881#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1480879#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1480877#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1480875#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1480873#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1480871#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1480869#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1480867#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1480865#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1480863#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1480861#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1480859#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1480857#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1480855#[L138-6]don't care [805] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 1476521#[L138-7]don't care [709] L138-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1473871#[create_fresh_bool_array_returnLabel#1]don't care [1051] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 1473873#[L118-3]don't care [979] L118-3-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| v_~ends_with_2~0.offset_9) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| v_~ends_with_2~0.base_9)) InVars {ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 1459187#[L118-4]don't care [1064] L118-4-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 1459189#[L119]don't care [885] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1468601#[L119-1]don't care [812] L119-1-->L119-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1459933#[L119-2]don't care [1059] L119-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1459935#[L133-1]don't care [1082] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1464003#[L134-2]don't care [1072] L134-2-->L134-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 1474057#[L134-3]don't care [692] L134-3-->L37-4: 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] 1463367#[L37-4]don't care [1122] L37-4-->L38-6: 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] 1463369#[L38-6]don't care [987] L38-6-->L37-5: 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[] 1473723#[L37-5]don't care [738] L37-5-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| 1) InVars {} OutVars{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] 1444051#[L135-1]don't care [1039] L135-1-->L37-6: 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] 1407253#[L37-6]don't care [1078] L37-6-->L38-9: 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] 1405699#[L38-9]don't care [770] L38-9-->L37-7: 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[] 1405701#[L37-7]don't care [745] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1446981#[L137-3]don't care [725] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12| 4294967296)) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| |v_#StackHeapBarrier_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|) 0) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, #valid=|v_#valid_20|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 1454715#[L137-4]don't care [682] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 1469377#[L137-5]don't care [734] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 1389023#[L138-8]don't care [998] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1389025#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1442593#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1364957#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 1364959#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1470955#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1475587#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1452337#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1452339#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1480965#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1480963#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 1480961#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1480959#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1480957#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1480955#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1480953#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1480951#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1480949#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 1480947#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1480945#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1480943#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1480941#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1480939#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1480937#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1480935#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 1480933#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1480931#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1480929#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1480927#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1480925#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1480923#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1480921#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 1480919#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1480917#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1480915#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1480913#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1480911#[L138-14]don't care [793] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[] 1442651#[L138-15]don't care [993] L138-15-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1442653#[create_fresh_bool_array_returnLabel#2]don't care [713] create_fresh_bool_array_returnLabel#2-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret58#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_1|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 1456717#[L119-3]don't care [1112] L119-3-->L119-4: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret58#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 1474019#[L119-4]don't care [965] L119-4-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_3|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 1474021#[L122]don't care [1063] L122-->L122-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre59#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 1463777#[L122-1]don't care [935] L122-1-->L122-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1463779#[L122-2]don't care [1114] L122-2-->L122-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre59#1_2|))) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {#valid=|v_#valid_23|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, 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{#valid=|v_#valid_23|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, 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] 1467277#[L122-3]don't care [1456] L122-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre59#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_14|, thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_8|, thread1Thread1of1ForFork0_minus_#in~a#1=|v_thread1Thread1of1ForFork0_minus_#in~a#1_10|, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_8|, thread1Thread1of1ForFork0_#t~ite22#1=|v_thread1Thread1of1ForFork0_#t~ite22#1_10|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_14|, thread1Thread1of1ForFork0_#t~ret18#1=|v_thread1Thread1of1ForFork0_#t~ret18#1_8|, thread1Thread1of1ForFork0_#t~ite19#1=|v_thread1Thread1of1ForFork0_#t~ite19#1_10|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_8|, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_8|, thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_14|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_8|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|, thread1Thread1of1ForFork0_minus_#res#1=|v_thread1Thread1of1ForFork0_minus_#res#1_14|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_8|, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_14|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_12|, thread1Thread1of1ForFork0_#t~ret20#1=|v_thread1Thread1of1ForFork0_#t~ret20#1_8|, thread1Thread1of1ForFork0_minus_#in~b#1=|v_thread1Thread1of1ForFork0_minus_#in~b#1_10|, thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_8|, thread1Thread1of1ForFork0_minus_~b#1=|v_thread1Thread1of1ForFork0_minus_~b#1_22|, thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_8|, thread1Thread1of1ForFork0_minus_~a#1=|v_thread1Thread1of1ForFork0_minus_~a#1_22|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~ite21#1=|v_thread1Thread1of1ForFork0_#t~ite21#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1, thread1Thread1of1ForFork0_#t~mem11#1, thread1Thread1of1ForFork0_minus_#in~a#1, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_#t~ite22#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~ret18#1, thread1Thread1of1ForFork0_#t~ite19#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_#t~short12#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem13#1, thread1Thread1of1ForFork0_#t~short5#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#res#1.base, thread1Thread1of1ForFork0_minus_#res#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~mem9#1, thread1Thread1of1ForFork0_#t~short14#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#t~nondet2#1, thread1Thread1of1ForFork0_#t~ret20#1, thread1Thread1of1ForFork0_minus_#in~b#1, thread1Thread1of1ForFork0_#t~short10#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post17#1, thread1Thread1of1ForFork0_minus_~b#1, thread1Thread1of1ForFork0_#t~mem15#1, thread1Thread1of1ForFork0_minus_~a#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~ite21#1] 1475291#[$Ultimate##0, L122-4]don't care [1146] $Ultimate##0-->L49: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 1475263#[L49, L122-4]don't care [1147] L49-->L49-1: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_3| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_3|} AuxVars[] AssignedVars[] 1399113#[L49-1, L122-4]don't care [1149] L49-1-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 1399115#[L50, L122-4]don't care [1151] L50-->L50-1: Formula: (= (ite (and (= (mod v_~is_null_5~0_1 256) 0) (= (mod v_~is_null_1~0_1 256) 0)) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) InVars {~is_null_1~0=v_~is_null_1~0_1, ~is_null_5~0=v_~is_null_5~0_1} OutVars{~is_null_1~0=v_~is_null_1~0_1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~is_null_5~0=v_~is_null_5~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1377197#[L50-1, L122-4]don't care [1153] L50-1-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1377199#[L37, L122-4]don't care [1155] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1405413#[L38, L122-4]don't care [1158] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] 1393501#[L37-1, L122-4]don't care [1162] L37-1-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 1393503#[L52, L122-4]don't care [1165] L52-->L54-5: Formula: (= v_~break_10~0_1 0) InVars {} OutVars{~break_10~0=v_~break_10~0_1} AuxVars[] AssignedVars[~break_10~0] 1466753#[L54-5, L122-4]don't care [1168] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 1466755#[L54-1, L122-4]don't care [1174] L54-1-->L54-4: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet2#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_5|} AuxVars[] AssignedVars[] 1405941#[L54-4, L122-4]don't care [2023-08-18 16:45:26,306 INFO L750 eck$LassoCheckResult]: Loop: 1405941#[L54-4, L122-4]don't care [1180] L54-4-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 1405943#[L55, L122-4]don't care [1185] L55-->L55-1: Formula: (= (ite (and (< v_~i_9~0_2 5) (= (mod v_~break_10~0_2 256) 0)) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) InVars {~break_10~0=v_~break_10~0_2, ~i_9~0=v_~i_9~0_2} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~break_10~0=v_~break_10~0_2, ~i_9~0=v_~i_9~0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1469661#[L55-1, L122-4]don't care [1189] L55-1-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1469663#[L37-2, L122-4]don't care [1194] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_27| |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_27|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1383475#[L38-3, L122-4]don't care [1200] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31| 0)) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 1383477#[L37-3, L122-4]don't care [1206] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1442863#[L56, L122-4]don't care [1210] L56-->L56-1: Formula: (let ((.cse0 (+ v_~i_9~0_3 v_~ends_with_2~0.offset_1))) (and (= (select (select |v_#memory_int_1| v_~ends_with_2~0.base_1) .cse0) |v_thread1Thread1of1ForFork0_#t~mem3#1_1|) (<= 0 .cse0) (= (select |v_#valid_1| v_~ends_with_2~0.base_1) 1) (<= (+ v_~i_9~0_3 v_~ends_with_2~0.offset_1 1) (select |v_#length_1| v_~ends_with_2~0.base_1)))) InVars {#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, ~ends_with_2~0.base=v_~ends_with_2~0.base_1, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_1, ~i_9~0=v_~i_9~0_3} OutVars{#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_1|, ~ends_with_2~0.base=v_~ends_with_2~0.base_1, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_1, ~i_9~0=v_~i_9~0_3} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3#1] 1442865#[L56-1, L122-4]don't care [1214] L56-1-->L56-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork0_#t~mem3#1_3| 256) 0))) (or (and (not |v_thread1Thread1of1ForFork0_#t~short5#1_1|) .cse0) (and (not .cse0) |v_thread1Thread1of1ForFork0_#t~short5#1_1|))) InVars {thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_3|} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_1|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short5#1] 1475641#[L56-2, L122-4]don't care [1220] L56-2-->L56-6: Formula: (not |v_thread1Thread1of1ForFork0_#t~short5#1_5|) InVars {thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_5|} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_5|} AuxVars[] AssignedVars[] 1470431#[L56-6, L122-4]don't care [1226] L56-6-->L56-7: Formula: (= (ite |v_thread1Thread1of1ForFork0_#t~short5#1_7| 0 v_~result_8~0_2) v_~result_8~0_1) InVars {thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_7|, ~result_8~0=v_~result_8~0_2} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_7|, ~result_8~0=v_~result_8~0_1} AuxVars[] AssignedVars[~result_8~0] 1475833#[L56-7, L122-4]don't care [1230] L56-7-->L56-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3#1] 1467129#[L56-8, L122-4]don't care [1233] L56-8-->L56-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem4#1] 1467131#[L56-9, L122-4]don't care [1237] L56-9-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short5#1] 1471753#[L57, L122-4]don't care [1241] L57-->L57-1: Formula: (let ((.cse0 (+ v_~i_9~0_5 v_~ends_with_2~0.offset_2))) (and (= (select (select |v_#memory_int_3| v_~ends_with_2~0.base_2) .cse0) |v_thread1Thread1of1ForFork0_#t~mem6#1_1|) (<= 0 .cse0) (<= (+ v_~i_9~0_5 v_~ends_with_2~0.offset_2 1) (select |v_#length_3| v_~ends_with_2~0.base_2)) (= (select |v_#valid_3| v_~ends_with_2~0.base_2) 1))) InVars {#valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, #length=|v_#length_3|, ~ends_with_2~0.base=v_~ends_with_2~0.base_2, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_2, ~i_9~0=v_~i_9~0_5} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_1|, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, #length=|v_#length_3|, ~ends_with_2~0.base=v_~ends_with_2~0.base_2, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_2, ~i_9~0=v_~i_9~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem6#1] 1474811#[L57-1, L122-4]don't care [1245] L57-1-->L57-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork0_#t~mem6#1_3| 256) 0))) (or (and (not .cse0) |v_thread1Thread1of1ForFork0_#t~short8#1_1|) (and (not |v_thread1Thread1of1ForFork0_#t~short8#1_1|) .cse0))) InVars {thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_3|} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_3|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short8#1] 1473727#[L57-2, L122-4]don't care [1249] L57-2-->L57-3: Formula: |v_thread1Thread1of1ForFork0_#t~short8#1_3| InVars {thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_3|} OutVars{thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_3|} AuxVars[] AssignedVars[] 1472613#[L57-3, L122-4]don't care [1252] L57-3-->L57-4: Formula: (let ((.cse0 (+ v_~i_9~0_6 v_~ends_with_6~0.offset_2))) (and (= (select (select |v_#memory_int_4| v_~ends_with_6~0.base_2) .cse0) |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= (select |v_#valid_4| v_~ends_with_6~0.base_2) 1) (<= (+ v_~i_9~0_6 v_~ends_with_6~0.offset_2 1) (select |v_#length_4| v_~ends_with_6~0.base_2)) (<= 0 .cse0))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_2, ~ends_with_6~0.base=v_~ends_with_6~0.base_2, #valid=|v_#valid_4|, #memory_int=|v_#memory_int_4|, #length=|v_#length_4|, ~i_9~0=v_~i_9~0_6} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_2, ~ends_with_6~0.base=v_~ends_with_6~0.base_2, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #valid=|v_#valid_4|, #memory_int=|v_#memory_int_4|, #length=|v_#length_4|, ~i_9~0=v_~i_9~0_6} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem7#1] 1408965#[L57-4, L122-4]don't care [1255] L57-4-->L57-6: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork0_#t~mem7#1_3| 256) 0))) (or (and (not .cse0) |v_thread1Thread1of1ForFork0_#t~short8#1_9|) (and .cse0 (not |v_thread1Thread1of1ForFork0_#t~short8#1_9|)))) InVars {thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_3|} OutVars{thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_9|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short8#1] 1408967#[L57-6, L122-4]don't care [1253] L57-6-->L57-7: Formula: (= v_~break_10~0_3 (ite (= (ite |v_thread1Thread1of1ForFork0_#t~short8#1_7| 1 (mod v_~break_10~0_4 256)) 0) 0 1)) InVars {~break_10~0=v_~break_10~0_4, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_7|} OutVars{~break_10~0=v_~break_10~0_3, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_7|} AuxVars[] AssignedVars[~break_10~0] 1481189#[L57-7, L122-4]don't care [1256] L57-7-->L57-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem6#1] 1481187#[L57-8, L122-4]don't care [1259] L57-8-->L57-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem7#1] 1481183#[L57-9, L122-4]don't care [1262] L57-9-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short8#1] 1481177#[L58, L122-4]don't care [1264] L58-->L58-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_5 256) 0))) (or (and .cse0 |v_thread1Thread1of1ForFork0_#t~short10#1_1|) (and (not .cse0) (not |v_thread1Thread1of1ForFork0_#t~short10#1_1|)))) InVars {~break_10~0=v_~break_10~0_5} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_1|, ~break_10~0=v_~break_10~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short10#1] 1481167#[L58-1, L122-4]don't care [1267] L58-1-->L58-5: Formula: (not |v_thread1Thread1of1ForFork0_#t~short10#1_5|) InVars {thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_5|} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_5|} AuxVars[] AssignedVars[] 1481169#[L58-5, L122-4]don't care [1269] L58-5-->L58-6: Formula: (= v_~result_8~0_3 (ite |v_thread1Thread1of1ForFork0_#t~short10#1_7| (+ v_~i_9~0_8 (- 1000)) v_~result_8~0_4)) InVars {thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_7|, ~result_8~0=v_~result_8~0_4, ~i_9~0=v_~i_9~0_8} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_7|, ~result_8~0=v_~result_8~0_3, ~i_9~0=v_~i_9~0_8} AuxVars[] AssignedVars[~result_8~0] 1482691#[L58-6, L122-4]don't care [1271] L58-6-->L58-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem9#1] 1482687#[L58-7, L122-4]don't care [1272] L58-7-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short10#1] 1482689#[L59, L122-4]don't care [1273] L59-->L59-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_6 256) 0))) (or (and (not |v_thread1Thread1of1ForFork0_#t~short12#1_1|) (not .cse0)) (and |v_thread1Thread1of1ForFork0_#t~short12#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_6} OutVars{~break_10~0=v_~break_10~0_6, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short12#1] 1482693#[L59-1, L122-4]don't care [1275] L59-1-->L59-5: Formula: (not |v_thread1Thread1of1ForFork0_#t~short12#1_5|) InVars {thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_5|} OutVars{thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_5|} AuxVars[] AssignedVars[] 1408047#[L59-5, L122-4]don't care [1277] L59-5-->L59-6: Formula: (= v_~break_10~0_7 (ite (= (ite |v_thread1Thread1of1ForFork0_#t~short12#1_7| 1 (mod v_~break_10~0_8 256)) 0) 0 1)) InVars {~break_10~0=v_~break_10~0_8, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_7|} OutVars{~break_10~0=v_~break_10~0_7, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_7|} AuxVars[] AssignedVars[~break_10~0] 1408049#[L59-6, L122-4]don't care [1279] L59-6-->L59-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem11#1] 1408269#[L59-7, L122-4]don't care [1280] L59-7-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short12#1] 1379191#[L60, L122-4]don't care [1281] L60-->L60-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_9 256) 0))) (or (and (not .cse0) (not |v_thread1Thread1of1ForFork0_#t~short14#1_1|)) (and |v_thread1Thread1of1ForFork0_#t~short14#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_9} OutVars{~break_10~0=v_~break_10~0_9, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short14#1] 1375193#[L60-1, L122-4]don't care [1283] L60-1-->L60-5: Formula: (not |v_thread1Thread1of1ForFork0_#t~short14#1_5|) InVars {thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_5|} OutVars{thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_5|} AuxVars[] AssignedVars[] 1375197#[L60-5, L122-4]don't care [1285] L60-5-->L60-6: Formula: (= (ite |v_thread1Thread1of1ForFork0_#t~short14#1_7| (+ v_~i_9~0_11 1000) v_~result_8~0_6) v_~result_8~0_5) InVars {~result_8~0=v_~result_8~0_6, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_7|, ~i_9~0=v_~i_9~0_11} OutVars{~result_8~0=v_~result_8~0_5, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_7|, ~i_9~0=v_~i_9~0_11} AuxVars[] AssignedVars[~result_8~0] 1445569#[L60-6, L122-4]don't care [1287] L60-6-->L60-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem13#1] 1400339#[L60-7, L122-4]don't care [1288] L60-7-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short14#1] 1399799#[L61, L122-4]don't care [1289] L61-->L61-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_10 256) 0))) (or (and .cse0 |v_thread1Thread1of1ForFork0_#t~short16#1_1|) (and (not |v_thread1Thread1of1ForFork0_#t~short16#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_10} OutVars{~break_10~0=v_~break_10~0_10, thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1] 1399801#[L61-1, L122-4]don't care [1291] L61-1-->L61-5: Formula: (not |v_thread1Thread1of1ForFork0_#t~short16#1_5|) InVars {thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_5|} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_5|} AuxVars[] AssignedVars[] 1418639#[L61-5, L122-4]don't care [1293] L61-5-->L61-6: Formula: (= v_~break_10~0_11 (ite (= (ite |v_thread1Thread1of1ForFork0_#t~short16#1_7| 1 (mod v_~break_10~0_12 256)) 0) 0 1)) InVars {~break_10~0=v_~break_10~0_12, thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_7|} OutVars{~break_10~0=v_~break_10~0_11, thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_7|} AuxVars[] AssignedVars[~break_10~0] 1423175#[L61-6, L122-4]don't care [1295] L61-6-->L61-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem15#1] 1370359#[L61-7, L122-4]don't care [1296] L61-7-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1] 1370361#[L62, L122-4]don't care [1297] L62-->L62-1: Formula: (= v_~i_9~0_13 |v_thread1Thread1of1ForFork0_#t~post17#1_1|) InVars {~i_9~0=v_~i_9~0_13} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_1|, ~i_9~0=v_~i_9~0_13} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post17#1] 1474649#[L62-1, L122-4]don't care [1298] L62-1-->L62-2: Formula: (= v_~i_9~0_14 (+ |v_thread1Thread1of1ForFork0_#t~post17#1_3| 1)) InVars {thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_3|} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_3|, ~i_9~0=v_~i_9~0_14} AuxVars[] AssignedVars[~i_9~0] 1445157#[L62-2, L122-4]don't care [1299] L62-2-->L54-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post17#1] 1445159#[L54-5, L122-4]don't care [1168] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 1477243#[L54-1, L122-4]don't care [1174] L54-1-->L54-4: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet2#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_5|} AuxVars[] AssignedVars[] 1405941#[L54-4, L122-4]don't care [2023-08-18 16:45:26,307 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:26,307 INFO L85 PathProgramCache]: Analyzing trace with hash 2072988667, now seen corresponding path program 2 times [2023-08-18 16:45:26,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:26,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134569277] [2023-08-18 16:45:26,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:26,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:26,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:26,382 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:26,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:26,472 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:26,473 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:26,473 INFO L85 PathProgramCache]: Analyzing trace with hash 1739876952, now seen corresponding path program 1 times [2023-08-18 16:45:26,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:26,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834629253] [2023-08-18 16:45:26,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:26,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:26,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:45:26,643 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:45:26,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:45:26,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1834629253] [2023-08-18 16:45:26,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1834629253] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:45:26,645 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:45:26,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-18 16:45:26,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119945792] [2023-08-18 16:45:26,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:45:26,645 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-08-18 16:45:26,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:45:26,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-18 16:45:26,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-18 16:45:26,646 INFO L87 Difference]: Start difference. First operand 63479 states and 183306 transitions. cyclomatic complexity: 120500 Second operand has 7 states, 7 states have (on average 6.714285714285714) internal successors, (47), 7 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:45:27,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:45:27,586 INFO L93 Difference]: Finished difference Result 92357 states and 266280 transitions. [2023-08-18 16:45:27,586 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 92357 states and 266280 transitions. [2023-08-18 16:45:28,483 INFO L131 ngComponentsAnalysis]: Automaton has 721 accepting balls. 82257 [2023-08-18 16:45:29,292 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 92357 states to 92357 states and 266280 transitions. [2023-08-18 16:45:29,292 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 92357 [2023-08-18 16:45:29,403 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 92357 [2023-08-18 16:45:29,403 INFO L73 IsDeterministic]: Start isDeterministic. Operand 92357 states and 266280 transitions. [2023-08-18 16:45:29,496 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-18 16:45:29,496 INFO L218 hiAutomatonCegarLoop]: Abstraction has 92357 states and 266280 transitions. [2023-08-18 16:45:29,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92357 states and 266280 transitions. [2023-08-18 16:45:31,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92357 to 68383. [2023-08-18 16:45:31,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68383 states, 68383 states have (on average 2.8904844771361304) internal successors, (197660), 68382 states have internal predecessors, (197660), 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-08-18 16:45:31,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68383 states to 68383 states and 197660 transitions. [2023-08-18 16:45:31,335 INFO L240 hiAutomatonCegarLoop]: Abstraction has 68383 states and 197660 transitions. [2023-08-18 16:45:31,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-18 16:45:31,336 INFO L428 stractBuchiCegarLoop]: Abstraction has 68383 states and 197660 transitions. [2023-08-18 16:45:31,336 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2023-08-18 16:45:31,336 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 68383 states and 197660 transitions. [2023-08-18 16:45:32,099 INFO L131 ngComponentsAnalysis]: Automaton has 681 accepting balls. 61413 [2023-08-18 16:45:32,100 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:45:32,100 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:45:32,103 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08-18 16:45:32,103 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2023-08-18 16:45:32,104 INFO L748 eck$LassoCheckResult]: Stem: 1607368#[$Ultimate##0]don't care [815] $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] 1607370#[L-1]don't care [1056] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 1584940#[L-1-1]don't care [1138] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1584942#[L21]don't care [990] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 1593596#[L21-1]don't care [883] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_27| 1) 0)) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 1668718#[L21-2]don't care [832] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_28| 1) 1) 0) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 1620366#[L21-3]don't care [861] L21-3-->L21-4: Formula: (and (= (select |v_#length_28| 2) 24) (= (select |v_#valid_33| 2) 1)) InVars {#length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 1620368#[L21-4]don't care [729] L21-4-->L41: Formula: (= v_~filename_0~0_3 0) InVars {} OutVars{~filename_0~0=v_~filename_0~0_3} AuxVars[] AssignedVars[~filename_0~0] 1662442#[L41]don't care [922] L41-->L41-1: Formula: (= v_~get_subject_3~0_3 0) InVars {} OutVars{~get_subject_3~0=v_~get_subject_3~0_3} AuxVars[] AssignedVars[~get_subject_3~0] 1690794#[L41-1]don't care [826] L41-1-->L41-2: Formula: (= v_~filename_4~0_3 0) InVars {} OutVars{~filename_4~0=v_~filename_4~0_3} AuxVars[] AssignedVars[~filename_4~0] 1676360#[L41-2]don't care [943] L41-2-->L41-3: Formula: (= v_~get_subject_7~0_3 0) InVars {} OutVars{~get_subject_7~0=v_~get_subject_7~0_3} AuxVars[] AssignedVars[~get_subject_7~0] 1676362#[L41-3]don't care [1004] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 1587454#[L41-4]don't care [1005] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 1587456#[L41-5]don't care [968] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 1694704#[L41-6]don't care [858] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 1692568#[L42]don't care [950] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 1680160#[L42-1]don't care [1129] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 1680162#[L42-2]don't care [847] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 1692612#[L42-3]don't care [1046] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 1692476#[L43]don't care [1133] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 1691242#[L43-1]don't care [818] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 1689986#[L-1-2]don't care [1141] 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] 1689988#[L-1-3]don't care [897] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_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_1|, ULTIMATE.start_main_#t~mem64#1=|v_ULTIMATE.start_main_#t~mem64#1_3|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~mem64#1, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet53#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre61#1, ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem63#1] 1688246#[L103]don't care [1130] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_35|} 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1688248#[L103-1]don't care [934] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_37|} 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_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1685588#[L103-2]don't care [871] L103-2-->L106: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 1685590#[L106]don't care [1007] L106-->L106-1: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet45#1_3|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 1693406#[L106-1]don't care [761] L106-1-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 1682844#[L107]don't care [774] L107-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 1682846#[L107-1]don't care [1012] L107-1-->L107-2: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet46#1_3|) InVars {ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} AuxVars[] AssignedVars[~get_subject_3~0] 1646528#[L107-2]don't care [850] L107-2-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 1646530#[L108]don't care [688] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 1692488#[L108-1]don't care [1097] L108-1-->L108-2: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet47#1_3|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 1688948#[L108-2]don't care [1104] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 1688950#[L109]don't care [1001] L109-->L109-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 1690180#[L109-1]don't care [1013] L109-1-->L109-2: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet48#1_3|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} OutVars{~get_subject_7~0=v_~get_subject_7~0_4, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} AuxVars[] AssignedVars[~get_subject_7~0] 1670294#[L109-2]don't care [1020] L109-2-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 1623476#[L110]don't care [963] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 1623478#[L110-1]don't care [1042] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 1692134#[L110-2]don't care [707] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 1692136#[L111]don't care [800] L111-->L111-1: 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] 1662592#[L111-1]don't care [763] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 1662594#[L111-2]don't care [991] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 1680496#[L112]don't care [839] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 1659214#[L112-1]don't care [1076] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 1621216#[L112-2]don't care [1021] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 1621218#[L113]don't care [879] L113-->L113-1: 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] 1691032#[L113-1]don't care [684] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 1692982#[L113-2]don't care [833] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 1689864#[L114]don't care [945] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 1678024#[L114-1]don't care [869] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 1678026#[L114-2]don't care [933] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 1689466#[L115]don't care [722] L115-->L115-1: 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] 1583770#[L115-1]don't care [953] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 1583772#[L115-2]don't care [1069] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 1695480#[L116]don't care [814] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 1671592#[L116-1]don't care [1106] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 1671594#[L116-2]don't care [880] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 1691376#[L117]don't care [679] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 1627330#[L117-1]don't care [750] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 1627332#[L117-2]don't care [920] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 1688432#[L118]don't care [868] L118-->L118-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1688434#[L118-1]don't care [946] L118-1-->L118-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1644062#[L118-2]don't care [721] L118-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1644064#[L133]don't care [878] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1635876#[L134]don't care [1132] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 1635878#[L134-1]don't care [942] L134-1-->L37: 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] 1660162#[L37]don't care [723] L37-->L38: 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] 1691396#[L38]don't care [1074] L38-->L37-1: 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[] 1692620#[L37-1]don't care [1067] L37-1-->L135: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1682816#[L135]don't care [753] L135-->L37-2: 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] 1682818#[L37-2]don't care [1041] L37-2-->L38-3: 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] 1654954#[L38-3]don't care [702] L38-3-->L37-3: 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[] 1654956#[L37-3]don't care [928] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1693222#[L137]don't care [727] L137-->L137-1: Formula: (and (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1) |v_#valid_17|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2|, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 1695286#[L137-1]don't care [971] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 1611772#[L137-2]don't care [1128] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 1611774#[L138]don't care [848] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1673172#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1690304#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1686128#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1638350#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1638352#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1594556#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1594558#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1601134#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1707924#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1707922#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1707920#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1707918#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1707916#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1707914#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1707912#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1707910#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1707908#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1707906#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1707904#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1707902#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1707900#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1707898#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1707896#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1707894#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1707892#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1707890#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1707888#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1707886#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1707884#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1707882#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1707880#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1707878#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1707876#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1707874#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1707872#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1707870#[L138-6]don't care [805] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 1695928#[L138-7]don't care [709] L138-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1693084#[create_fresh_bool_array_returnLabel#1]don't care [1051] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 1693086#[L118-3]don't care [979] L118-3-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| v_~ends_with_2~0.offset_9) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| v_~ends_with_2~0.base_9)) InVars {ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 1678456#[L118-4]don't care [1064] L118-4-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 1678458#[L119]don't care [885] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1687896#[L119-1]don't care [812] L119-1-->L119-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1679214#[L119-2]don't care [1059] L119-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1679216#[L133-1]don't care [1082] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1683304#[L134-2]don't care [1072] L134-2-->L134-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 1693270#[L134-3]don't care [692] L134-3-->L37-4: 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] 1682642#[L37-4]don't care [1122] L37-4-->L38-6: 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] 1682644#[L38-6]don't care [987] L38-6-->L37-5: 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[] 1692940#[L37-5]don't care [738] L37-5-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| 1) InVars {} OutVars{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] 1663248#[L135-1]don't care [1039] L135-1-->L37-6: 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] 1626522#[L37-6]don't care [1078] L37-6-->L38-9: 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] 1624960#[L38-9]don't care [770] L38-9-->L37-7: 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[] 1624962#[L37-7]don't care [745] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1666182#[L137-3]don't care [725] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12| 4294967296)) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| |v_#StackHeapBarrier_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|) 0) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, #valid=|v_#valid_20|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 1673972#[L137-4]don't care [682] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 1688656#[L137-5]don't care [734] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 1608318#[L138-8]don't care [998] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1608320#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1661810#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1584290#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 1584292#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1690190#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1694870#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1671560#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1671562#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1718900#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1718898#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 1718896#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1718894#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1718892#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1718890#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1718888#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1718886#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1718884#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 1718882#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1718880#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1718878#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1718876#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1718874#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1718872#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1718870#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 1718868#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1718866#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1718864#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1718862#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1707940#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1707938#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1707936#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 1707934#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1707932#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1707930#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1707928#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1707926#[L138-14]don't care [793] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[] 1661868#[L138-15]don't care [993] L138-15-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1661870#[create_fresh_bool_array_returnLabel#2]don't care [713] create_fresh_bool_array_returnLabel#2-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret58#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_1|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 1675960#[L119-3]don't care [1112] L119-3-->L119-4: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret58#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 1693240#[L119-4]don't care [965] L119-4-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_3|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 1693242#[L122]don't care [1063] L122-->L122-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre59#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 1683066#[L122-1]don't care [935] L122-1-->L122-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1683068#[L122-2]don't care [1114] L122-2-->L122-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre59#1_2|))) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {#valid=|v_#valid_23|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, 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{#valid=|v_#valid_23|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, 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] 1686528#[L122-3]don't care [1456] L122-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre59#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_14|, thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_8|, thread1Thread1of1ForFork0_minus_#in~a#1=|v_thread1Thread1of1ForFork0_minus_#in~a#1_10|, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_8|, thread1Thread1of1ForFork0_#t~ite22#1=|v_thread1Thread1of1ForFork0_#t~ite22#1_10|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_14|, thread1Thread1of1ForFork0_#t~ret18#1=|v_thread1Thread1of1ForFork0_#t~ret18#1_8|, thread1Thread1of1ForFork0_#t~ite19#1=|v_thread1Thread1of1ForFork0_#t~ite19#1_10|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_8|, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_8|, thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_14|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_8|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|, thread1Thread1of1ForFork0_minus_#res#1=|v_thread1Thread1of1ForFork0_minus_#res#1_14|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_8|, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_14|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_12|, thread1Thread1of1ForFork0_#t~ret20#1=|v_thread1Thread1of1ForFork0_#t~ret20#1_8|, thread1Thread1of1ForFork0_minus_#in~b#1=|v_thread1Thread1of1ForFork0_minus_#in~b#1_10|, thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_8|, thread1Thread1of1ForFork0_minus_~b#1=|v_thread1Thread1of1ForFork0_minus_~b#1_22|, thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_8|, thread1Thread1of1ForFork0_minus_~a#1=|v_thread1Thread1of1ForFork0_minus_~a#1_22|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~ite21#1=|v_thread1Thread1of1ForFork0_#t~ite21#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1, thread1Thread1of1ForFork0_#t~mem11#1, thread1Thread1of1ForFork0_minus_#in~a#1, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_#t~ite22#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~ret18#1, thread1Thread1of1ForFork0_#t~ite19#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_#t~short12#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem13#1, thread1Thread1of1ForFork0_#t~short5#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#res#1.base, thread1Thread1of1ForFork0_minus_#res#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~mem9#1, thread1Thread1of1ForFork0_#t~short14#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#t~nondet2#1, thread1Thread1of1ForFork0_#t~ret20#1, thread1Thread1of1ForFork0_minus_#in~b#1, thread1Thread1of1ForFork0_#t~short10#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post17#1, thread1Thread1of1ForFork0_minus_~b#1, thread1Thread1of1ForFork0_#t~mem15#1, thread1Thread1of1ForFork0_minus_~a#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~ite21#1] 1694548#[$Ultimate##0, L122-4]don't care [1146] $Ultimate##0-->L49: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 1694518#[L49, L122-4]don't care [1147] L49-->L49-1: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_3| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_3|} AuxVars[] AssignedVars[] 1618408#[L49-1, L122-4]don't care [1149] L49-1-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 1618410#[L50, L122-4]don't care [1151] L50-->L50-1: Formula: (= (ite (and (= (mod v_~is_null_5~0_1 256) 0) (= (mod v_~is_null_1~0_1 256) 0)) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) InVars {~is_null_1~0=v_~is_null_1~0_1, ~is_null_5~0=v_~is_null_5~0_1} OutVars{~is_null_1~0=v_~is_null_1~0_1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~is_null_5~0=v_~is_null_5~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1596516#[L50-1, L122-4]don't care [1153] L50-1-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1596518#[L37, L122-4]don't care [1155] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1624680#[L38, L122-4]don't care [1158] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] 1612794#[L37-1, L122-4]don't care [1162] L37-1-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 1612796#[L52, L122-4]don't care [1165] L52-->L54-5: Formula: (= v_~break_10~0_1 0) InVars {} OutVars{~break_10~0=v_~break_10~0_1} AuxVars[] AssignedVars[~break_10~0] 1686000#[L54-5, L122-4]don't care [1168] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 1686002#[L54-1, L122-4]don't care [1174] L54-1-->L54-4: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet2#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_5|} AuxVars[] AssignedVars[] 1625206#[L54-4, L122-4]don't care [2023-08-18 16:45:32,105 INFO L750 eck$LassoCheckResult]: Loop: 1625206#[L54-4, L122-4]don't care [1180] L54-4-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 1625208#[L55, L122-4]don't care [1185] L55-->L55-1: Formula: (= (ite (and (< v_~i_9~0_2 5) (= (mod v_~break_10~0_2 256) 0)) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) InVars {~break_10~0=v_~break_10~0_2, ~i_9~0=v_~i_9~0_2} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~break_10~0=v_~break_10~0_2, ~i_9~0=v_~i_9~0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1688924#[L55-1, L122-4]don't care [1189] L55-1-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1688926#[L37-2, L122-4]don't care [1194] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_27| |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_27|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1602776#[L38-3, L122-4]don't care [1200] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31| 0)) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 1602778#[L37-3, L122-4]don't care [1206] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1662070#[L56, L122-4]don't care [1210] L56-->L56-1: Formula: (let ((.cse0 (+ v_~i_9~0_3 v_~ends_with_2~0.offset_1))) (and (= (select (select |v_#memory_int_1| v_~ends_with_2~0.base_1) .cse0) |v_thread1Thread1of1ForFork0_#t~mem3#1_1|) (<= 0 .cse0) (= (select |v_#valid_1| v_~ends_with_2~0.base_1) 1) (<= (+ v_~i_9~0_3 v_~ends_with_2~0.offset_1 1) (select |v_#length_1| v_~ends_with_2~0.base_1)))) InVars {#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, ~ends_with_2~0.base=v_~ends_with_2~0.base_1, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_1, ~i_9~0=v_~i_9~0_3} OutVars{#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_1|, ~ends_with_2~0.base=v_~ends_with_2~0.base_1, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_1, ~i_9~0=v_~i_9~0_3} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3#1] 1662072#[L56-1, L122-4]don't care [1214] L56-1-->L56-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork0_#t~mem3#1_3| 256) 0))) (or (and (not |v_thread1Thread1of1ForFork0_#t~short5#1_1|) .cse0) (and (not .cse0) |v_thread1Thread1of1ForFork0_#t~short5#1_1|))) InVars {thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_3|} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_1|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short5#1] 1694936#[L56-2, L122-4]don't care [1220] L56-2-->L56-6: Formula: (not |v_thread1Thread1of1ForFork0_#t~short5#1_5|) InVars {thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_5|} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_5|} AuxVars[] AssignedVars[] 1694938#[L56-6, L122-4]don't care [1226] L56-6-->L56-7: Formula: (= (ite |v_thread1Thread1of1ForFork0_#t~short5#1_7| 0 v_~result_8~0_2) v_~result_8~0_1) InVars {thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_7|, ~result_8~0=v_~result_8~0_2} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_7|, ~result_8~0=v_~result_8~0_1} AuxVars[] AssignedVars[~result_8~0] 1695132#[L56-7, L122-4]don't care [1230] L56-7-->L56-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3#1] 1686374#[L56-8, L122-4]don't care [1233] L56-8-->L56-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem4#1] 1686376#[L56-9, L122-4]don't care [1237] L56-9-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short5#1] 1690970#[L57, L122-4]don't care [1241] L57-->L57-1: Formula: (let ((.cse0 (+ v_~i_9~0_5 v_~ends_with_2~0.offset_2))) (and (= (select (select |v_#memory_int_3| v_~ends_with_2~0.base_2) .cse0) |v_thread1Thread1of1ForFork0_#t~mem6#1_1|) (<= 0 .cse0) (<= (+ v_~i_9~0_5 v_~ends_with_2~0.offset_2 1) (select |v_#length_3| v_~ends_with_2~0.base_2)) (= (select |v_#valid_3| v_~ends_with_2~0.base_2) 1))) InVars {#valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, #length=|v_#length_3|, ~ends_with_2~0.base=v_~ends_with_2~0.base_2, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_2, ~i_9~0=v_~i_9~0_5} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_1|, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, #length=|v_#length_3|, ~ends_with_2~0.base=v_~ends_with_2~0.base_2, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_2, ~i_9~0=v_~i_9~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem6#1] 1694038#[L57-1, L122-4]don't care [1245] L57-1-->L57-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork0_#t~mem6#1_3| 256) 0))) (or (and (not .cse0) |v_thread1Thread1of1ForFork0_#t~short8#1_1|) (and (not |v_thread1Thread1of1ForFork0_#t~short8#1_1|) .cse0))) InVars {thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_3|} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_3|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short8#1] 1692944#[L57-2, L122-4]don't care [1250] L57-2-->L57-6: Formula: (not |v_thread1Thread1of1ForFork0_#t~short8#1_5|) InVars {thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_5|} OutVars{thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_5|} AuxVars[] AssignedVars[] 1688270#[L57-6, L122-4]don't care [1253] L57-6-->L57-7: Formula: (= v_~break_10~0_3 (ite (= (ite |v_thread1Thread1of1ForFork0_#t~short8#1_7| 1 (mod v_~break_10~0_4 256)) 0) 0 1)) InVars {~break_10~0=v_~break_10~0_4, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_7|} OutVars{~break_10~0=v_~break_10~0_3, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_7|} AuxVars[] AssignedVars[~break_10~0] 1661610#[L57-7, L122-4]don't care [1256] L57-7-->L57-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem6#1] 1661612#[L57-8, L122-4]don't care [1259] L57-8-->L57-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem7#1] 1663710#[L57-9, L122-4]don't care [1262] L57-9-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short8#1] 1654900#[L58, L122-4]don't care [1264] L58-->L58-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_5 256) 0))) (or (and .cse0 |v_thread1Thread1of1ForFork0_#t~short10#1_1|) (and (not .cse0) (not |v_thread1Thread1of1ForFork0_#t~short10#1_1|)))) InVars {~break_10~0=v_~break_10~0_5} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_1|, ~break_10~0=v_~break_10~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short10#1] 1654902#[L58-1, L122-4]don't care [1266] L58-1-->L58-2: Formula: |v_thread1Thread1of1ForFork0_#t~short10#1_3| InVars {thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_3|} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_3|} AuxVars[] AssignedVars[] 1670974#[L58-2, L122-4]don't care [1268] L58-2-->L58-3: Formula: (let ((.cse0 (+ v_~i_9~0_7 v_~ends_with_2~0.offset_3))) (and (= (select |v_#valid_5| v_~ends_with_2~0.base_3) 1) (<= (+ v_~i_9~0_7 v_~ends_with_2~0.offset_3 1) (select |v_#length_5| v_~ends_with_2~0.base_3)) (= |v_thread1Thread1of1ForFork0_#t~mem9#1_1| (select (select |v_#memory_int_5| v_~ends_with_2~0.base_3) .cse0)) (<= 0 .cse0))) InVars {#valid=|v_#valid_5|, #memory_int=|v_#memory_int_5|, #length=|v_#length_5|, ~ends_with_2~0.base=v_~ends_with_2~0.base_3, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_3, ~i_9~0=v_~i_9~0_7} OutVars{thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_1|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_5|, #length=|v_#length_5|, ~ends_with_2~0.base=v_~ends_with_2~0.base_3, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_3, ~i_9~0=v_~i_9~0_7} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem9#1] 1628160#[L58-3, L122-4]don't care [1270] L58-3-->L58-5: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork0_#t~mem9#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork0_#t~short10#1_9|)) (and (not .cse0) |v_thread1Thread1of1ForFork0_#t~short10#1_9|))) InVars {thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_3|} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_9|, thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short10#1] 1628162#[L58-5, L122-4]don't care [1269] L58-5-->L58-6: Formula: (= v_~result_8~0_3 (ite |v_thread1Thread1of1ForFork0_#t~short10#1_7| (+ v_~i_9~0_8 (- 1000)) v_~result_8~0_4)) InVars {thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_7|, ~result_8~0=v_~result_8~0_4, ~i_9~0=v_~i_9~0_8} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_7|, ~result_8~0=v_~result_8~0_3, ~i_9~0=v_~i_9~0_8} AuxVars[] AssignedVars[~result_8~0] 1672542#[L58-6, L122-4]don't care [1271] L58-6-->L58-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem9#1] 1680012#[L58-7, L122-4]don't care [1272] L58-7-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short10#1] 1584114#[L59, L122-4]don't care [1273] L59-->L59-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_6 256) 0))) (or (and (not |v_thread1Thread1of1ForFork0_#t~short12#1_1|) (not .cse0)) (and |v_thread1Thread1of1ForFork0_#t~short12#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_6} OutVars{~break_10~0=v_~break_10~0_6, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short12#1] 1584116#[L59-1, L122-4]don't care [1274] L59-1-->L59-2: Formula: |v_thread1Thread1of1ForFork0_#t~short12#1_3| InVars {thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_3|} OutVars{thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_3|} AuxVars[] AssignedVars[] 1690586#[L59-2, L122-4]don't care [1276] L59-2-->L59-3: Formula: (let ((.cse0 (+ v_~i_9~0_9 v_~ends_with_2~0.offset_4))) (and (<= (+ v_~i_9~0_9 v_~ends_with_2~0.offset_4 1) (select |v_#length_6| v_~ends_with_2~0.base_4)) (= (select |v_#valid_6| v_~ends_with_2~0.base_4) 1) (<= 0 .cse0) (= (select (select |v_#memory_int_6| v_~ends_with_2~0.base_4) .cse0) |v_thread1Thread1of1ForFork0_#t~mem11#1_1|))) InVars {#valid=|v_#valid_6|, #memory_int=|v_#memory_int_6|, #length=|v_#length_6|, ~ends_with_2~0.base=v_~ends_with_2~0.base_4, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_4, ~i_9~0=v_~i_9~0_9} OutVars{thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_1|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_6|, #length=|v_#length_6|, ~ends_with_2~0.base=v_~ends_with_2~0.base_4, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_4, ~i_9~0=v_~i_9~0_9} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem11#1] 1658430#[L59-3, L122-4]don't care [1278] L59-3-->L59-5: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork0_#t~mem11#1_3| 256) 0))) (or (and (not |v_thread1Thread1of1ForFork0_#t~short12#1_9|) .cse0) (and (not .cse0) |v_thread1Thread1of1ForFork0_#t~short12#1_9|))) InVars {thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_3|} OutVars{thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_3|, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short12#1] 1627316#[L59-5, L122-4]don't care [1277] L59-5-->L59-6: Formula: (= v_~break_10~0_7 (ite (= (ite |v_thread1Thread1of1ForFork0_#t~short12#1_7| 1 (mod v_~break_10~0_8 256)) 0) 0 1)) InVars {~break_10~0=v_~break_10~0_8, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_7|} OutVars{~break_10~0=v_~break_10~0_7, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_7|} AuxVars[] AssignedVars[~break_10~0] 1627318#[L59-6, L122-4]don't care [1279] L59-6-->L59-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem11#1] 1627536#[L59-7, L122-4]don't care [1280] L59-7-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short12#1] 1598500#[L60, L122-4]don't care [1281] L60-->L60-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_9 256) 0))) (or (and (not .cse0) (not |v_thread1Thread1of1ForFork0_#t~short14#1_1|)) (and |v_thread1Thread1of1ForFork0_#t~short14#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_9} OutVars{~break_10~0=v_~break_10~0_9, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short14#1] 1594514#[L60-1, L122-4]don't care [1283] L60-1-->L60-5: Formula: (not |v_thread1Thread1of1ForFork0_#t~short14#1_5|) InVars {thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_5|} OutVars{thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_5|} AuxVars[] AssignedVars[] 1594518#[L60-5, L122-4]don't care [1285] L60-5-->L60-6: Formula: (= (ite |v_thread1Thread1of1ForFork0_#t~short14#1_7| (+ v_~i_9~0_11 1000) v_~result_8~0_6) v_~result_8~0_5) InVars {~result_8~0=v_~result_8~0_6, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_7|, ~i_9~0=v_~i_9~0_11} OutVars{~result_8~0=v_~result_8~0_5, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_7|, ~i_9~0=v_~i_9~0_11} AuxVars[] AssignedVars[~result_8~0] 1664776#[L60-6, L122-4]don't care [1287] L60-6-->L60-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem13#1] 1619626#[L60-7, L122-4]don't care [1288] L60-7-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short14#1] 1619090#[L61, L122-4]don't care [1289] L61-->L61-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_10 256) 0))) (or (and .cse0 |v_thread1Thread1of1ForFork0_#t~short16#1_1|) (and (not |v_thread1Thread1of1ForFork0_#t~short16#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_10} OutVars{~break_10~0=v_~break_10~0_10, thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1] 1619092#[L61-1, L122-4]don't care [1291] L61-1-->L61-5: Formula: (not |v_thread1Thread1of1ForFork0_#t~short16#1_5|) InVars {thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_5|} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_5|} AuxVars[] AssignedVars[] 1637880#[L61-5, L122-4]don't care [1293] L61-5-->L61-6: Formula: (= v_~break_10~0_11 (ite (= (ite |v_thread1Thread1of1ForFork0_#t~short16#1_7| 1 (mod v_~break_10~0_12 256)) 0) 0 1)) InVars {~break_10~0=v_~break_10~0_12, thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_7|} OutVars{~break_10~0=v_~break_10~0_11, thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_7|} AuxVars[] AssignedVars[~break_10~0] 1642402#[L61-6, L122-4]don't care [1295] L61-6-->L61-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem15#1] 1589684#[L61-7, L122-4]don't care [1296] L61-7-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1] 1589686#[L62, L122-4]don't care [1297] L62-->L62-1: Formula: (= v_~i_9~0_13 |v_thread1Thread1of1ForFork0_#t~post17#1_1|) InVars {~i_9~0=v_~i_9~0_13} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_1|, ~i_9~0=v_~i_9~0_13} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post17#1] 1693876#[L62-1, L122-4]don't care [1298] L62-1-->L62-2: Formula: (= v_~i_9~0_14 (+ |v_thread1Thread1of1ForFork0_#t~post17#1_3| 1)) InVars {thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_3|} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_3|, ~i_9~0=v_~i_9~0_14} AuxVars[] AssignedVars[~i_9~0] 1664360#[L62-2, L122-4]don't care [1299] L62-2-->L54-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post17#1] 1664362#[L54-5, L122-4]don't care [1168] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 1697354#[L54-1, L122-4]don't care [1174] L54-1-->L54-4: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet2#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_5|} AuxVars[] AssignedVars[] 1625206#[L54-4, L122-4]don't care [2023-08-18 16:45:32,106 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:32,106 INFO L85 PathProgramCache]: Analyzing trace with hash 2072988667, now seen corresponding path program 3 times [2023-08-18 16:45:32,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:32,106 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747630323] [2023-08-18 16:45:32,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:32,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:32,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:32,142 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:32,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:32,213 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:32,214 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:32,215 INFO L85 PathProgramCache]: Analyzing trace with hash -394514950, now seen corresponding path program 1 times [2023-08-18 16:45:32,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:32,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [259603446] [2023-08-18 16:45:32,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:32,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:32,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:45:32,537 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:45:32,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:45:32,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [259603446] [2023-08-18 16:45:32,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [259603446] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:45:32,537 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:45:32,537 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2023-08-18 16:45:32,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [591780522] [2023-08-18 16:45:32,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:45:32,538 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-08-18 16:45:32,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:45:32,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-18 16:45:32,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2023-08-18 16:45:32,538 INFO L87 Difference]: Start difference. First operand 68383 states and 197660 transitions. cyclomatic complexity: 129958 Second operand has 11 states, 11 states have (on average 4.454545454545454) internal successors, (49), 11 states have internal predecessors, (49), 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-08-18 16:45:34,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:45:34,614 INFO L93 Difference]: Finished difference Result 129491 states and 371870 transitions. [2023-08-18 16:45:34,614 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 129491 states and 371870 transitions. [2023-08-18 16:45:36,144 INFO L131 ngComponentsAnalysis]: Automaton has 1044 accepting balls. 100668 [2023-08-18 16:45:37,403 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 129491 states to 129491 states and 371870 transitions. [2023-08-18 16:45:37,403 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 129491 [2023-08-18 16:45:37,608 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 129491 [2023-08-18 16:45:37,609 INFO L73 IsDeterministic]: Start isDeterministic. Operand 129491 states and 371870 transitions. [2023-08-18 16:45:37,751 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-18 16:45:37,751 INFO L218 hiAutomatonCegarLoop]: Abstraction has 129491 states and 371870 transitions. [2023-08-18 16:45:38,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129491 states and 371870 transitions. [2023-08-18 16:45:40,106 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129491 to 80385. [2023-08-18 16:45:40,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80385 states, 80385 states have (on average 2.8793182807737763) internal successors, (231454), 80384 states have internal predecessors, (231454), 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-08-18 16:45:40,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80385 states to 80385 states and 231454 transitions. [2023-08-18 16:45:40,526 INFO L240 hiAutomatonCegarLoop]: Abstraction has 80385 states and 231454 transitions. [2023-08-18 16:45:40,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-18 16:45:40,527 INFO L428 stractBuchiCegarLoop]: Abstraction has 80385 states and 231454 transitions. [2023-08-18 16:45:40,527 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2023-08-18 16:45:40,527 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 80385 states and 231454 transitions. [2023-08-18 16:45:41,016 INFO L131 ngComponentsAnalysis]: Automaton has 689 accepting balls. 72789 [2023-08-18 16:45:41,016 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:45:41,016 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:45:41,018 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08-18 16:45:41,018 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2023-08-18 16:45:41,019 INFO L748 eck$LassoCheckResult]: Stem: 1873731#[$Ultimate##0]don't care [815] $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] 1873733#[L-1]don't care [1056] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 1851241#[L-1-1]don't care [1138] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1851243#[L21]don't care [990] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 1859897#[L21-1]don't care [883] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_27| 1) 0)) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 1937403#[L21-2]don't care [832] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_28| 1) 1) 0) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 1886883#[L21-3]don't care [861] L21-3-->L21-4: Formula: (and (= (select |v_#length_28| 2) 24) (= (select |v_#valid_33| 2) 1)) InVars {#length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 1886885#[L21-4]don't care [729] L21-4-->L41: Formula: (= v_~filename_0~0_3 0) InVars {} OutVars{~filename_0~0=v_~filename_0~0_3} AuxVars[] AssignedVars[~filename_0~0] 1930573#[L41]don't care [922] L41-->L41-1: Formula: (= v_~get_subject_3~0_3 0) InVars {} OutVars{~get_subject_3~0=v_~get_subject_3~0_3} AuxVars[] AssignedVars[~get_subject_3~0] 1963677#[L41-1]don't care [826] L41-1-->L41-2: Formula: (= v_~filename_4~0_3 0) InVars {} OutVars{~filename_4~0=v_~filename_4~0_3} AuxVars[] AssignedVars[~filename_4~0] 1945953#[L41-2]don't care [943] L41-2-->L41-3: Formula: (= v_~get_subject_7~0_3 0) InVars {} OutVars{~get_subject_7~0=v_~get_subject_7~0_3} AuxVars[] AssignedVars[~get_subject_7~0] 1945955#[L41-3]don't care [1004] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 1853757#[L41-4]don't care [1005] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 1853759#[L41-5]don't care [968] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 1970753#[L41-6]don't care [858] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 1966673#[L42]don't care [950] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 1950275#[L42-1]don't care [1129] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 1950277#[L42-2]don't care [847] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 1966735#[L42-3]don't care [1046] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 1966529#[L43]don't care [1133] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 1964411#[L43-1]don't care [818] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 1962469#[L-1-2]don't care [1141] 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] 1962471#[L-1-3]don't care [897] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_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_1|, ULTIMATE.start_main_#t~mem64#1=|v_ULTIMATE.start_main_#t~mem64#1_3|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~mem64#1, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet53#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre61#1, ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem63#1] 1959897#[L103]don't care [1130] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_35|} 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1959899#[L103-1]don't care [934] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_37|} 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_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1956653#[L103-2]don't care [871] L103-2-->L106: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 1956655#[L106]don't care [1007] L106-->L106-1: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet45#1_3|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 1968109#[L106-1]don't care [761] L106-1-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 1953375#[L107]don't care [774] L107-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 1953377#[L107-1]don't care [1012] L107-1-->L107-2: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet46#1_3|) InVars {ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} AuxVars[] AssignedVars[~get_subject_3~0] 1913737#[L107-2]don't care [850] L107-2-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 1913739#[L108]don't care [688] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 1966549#[L108-1]don't care [1097] L108-1-->L108-2: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet47#1_3|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 1960905#[L108-2]don't care [1104] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 1960907#[L109]don't care [1001] L109-->L109-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 1962749#[L109-1]don't care [1013] L109-1-->L109-2: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet48#1_3|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} OutVars{~get_subject_7~0=v_~get_subject_7~0_4, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} AuxVars[] AssignedVars[~get_subject_7~0] 1939135#[L109-2]don't care [1020] L109-2-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 1890081#[L110]don't care [963] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 1890083#[L110-1]don't care [1042] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 1965985#[L110-2]don't care [707] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 1965987#[L111]don't care [800] L111-->L111-1: 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] 1930727#[L111-1]don't care [763] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 1930729#[L111-2]don't care [991] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 1950673#[L112]don't care [839] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 1927075#[L112-1]don't care [1076] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 1887755#[L112-2]don't care [1021] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 1887757#[L113]don't care [879] L113-->L113-1: 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] 1964101#[L113-1]don't care [684] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 1967347#[L113-2]don't care [833] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 1962299#[L114]don't care [945] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 1947845#[L114-1]don't care [869] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 1947847#[L114-2]don't care [933] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 1961695#[L115]don't care [722] L115-->L115-1: 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] 1850071#[L115-1]don't care [953] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 1850073#[L115-2]don't care [1069] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 1972645#[L116]don't care [814] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 1940603#[L116-1]don't care [1106] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 1940605#[L116-2]don't care [880] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 1964639#[L117]don't care [679] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 1894013#[L117-1]don't care [750] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 1894015#[L117-2]don't care [920] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 1960145#[L118]don't care [868] L118-->L118-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1960147#[L118-1]don't care [946] L118-1-->L118-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1911183#[L118-2]don't care [721] L118-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1911185#[L133]don't care [878] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1902741#[L134]don't care [1132] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 1902743#[L134-1]don't care [942] L134-1-->L37: 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] 1928113#[L37]don't care [723] L37-->L38: 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] 1964665#[L38]don't care [1074] L38-->L37-1: 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[] 1966745#[L37-1]don't care [1067] L37-1-->L135: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1953341#[L135]don't care [753] L135-->L37-2: 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] 1953343#[L37-2]don't care [1041] L37-2-->L38-3: 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] 1922535#[L38-3]don't care [702] L38-3-->L37-3: 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[] 1922537#[L37-3]don't care [928] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1967771#[L137]don't care [727] L137-->L137-1: Formula: (and (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1) |v_#valid_17|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2|, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 1972127#[L137-1]don't care [971] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 1878181#[L137-2]don't care [1128] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 1878183#[L138]don't care [848] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1942367#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1962947#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1957317#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1905295#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1905297#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1860855#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1860857#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1867461#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1978611#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1978609#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1978607#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1978605#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1978603#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1978601#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1978599#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1978597#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1978595#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1978593#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1978591#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1978589#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1978587#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1978585#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1978583#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1978581#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1978579#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1978577#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1978575#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1978573#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1978571#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1978569#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1978567#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1978565#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1978563#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1978561#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1978559#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1978557#[L138-6]don't care [805] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 1974171#[L138-7]don't care [709] L138-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1967543#[create_fresh_bool_array_returnLabel#1]don't care [1051] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 1967545#[L118-3]don't care [979] L118-3-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| v_~ends_with_2~0.offset_9) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| v_~ends_with_2~0.base_9)) InVars {ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 1948351#[L118-4]don't care [1064] L118-4-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 1948353#[L119]don't care [885] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1959449#[L119-1]don't care [812] L119-1-->L119-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1949229#[L119-2]don't care [1059] L119-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1949231#[L133-1]don't care [1082] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1953885#[L134-2]don't care [1072] L134-2-->L134-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 1967865#[L134-3]don't care [692] L134-3-->L37-4: 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] 1953133#[L37-4]don't care [1122] L37-4-->L38-6: 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] 1953135#[L38-6]don't care [987] L38-6-->L37-5: 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[] 1967281#[L37-5]don't care [738] L37-5-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| 1) InVars {} OutVars{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] 1931441#[L135-1]don't care [1039] L135-1-->L37-6: 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] 1893189#[L37-6]don't care [1078] L37-6-->L38-9: 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] 1891595#[L38-9]don't care [770] L38-9-->L37-7: 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[] 1891597#[L37-7]don't care [745] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1934627#[L137-3]don't care [725] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12| 4294967296)) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| |v_#StackHeapBarrier_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|) 0) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, #valid=|v_#valid_20|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 1943253#[L137-4]don't care [682] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 1960493#[L137-5]don't care [734] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 1874685#[L138-8]don't care [998] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1874687#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1929865#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1850591#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 1850593#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1962759#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1971131#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1940559#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1940561#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1978667#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1978665#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 1978663#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1978661#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1978659#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1978657#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1978655#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1978653#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1978651#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 1978649#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1978647#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1978645#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1978643#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1978641#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1978639#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1978637#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 1978635#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1978633#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1978631#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1978629#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1978627#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1978625#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1978623#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 1978621#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1978619#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1978617#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1978615#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1978613#[L138-14]don't care [793] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[] 1929923#[L138-15]don't care [993] L138-15-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1929925#[create_fresh_bool_array_returnLabel#2]don't care [713] create_fresh_bool_array_returnLabel#2-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret58#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_1|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 1945479#[L119-3]don't care [1112] L119-3-->L119-4: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret58#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 1967795#[L119-4]don't care [965] L119-4-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_3|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 1967797#[L122]don't care [1063] L122-->L122-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre59#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 1953629#[L122-1]don't care [935] L122-1-->L122-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1953631#[L122-2]don't care [1114] L122-2-->L122-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre59#1_2|))) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {#valid=|v_#valid_23|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, 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{#valid=|v_#valid_23|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, 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] 1957803#[L122-3]don't care [1456] L122-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre59#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_14|, thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_8|, thread1Thread1of1ForFork0_minus_#in~a#1=|v_thread1Thread1of1ForFork0_minus_#in~a#1_10|, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_8|, thread1Thread1of1ForFork0_#t~ite22#1=|v_thread1Thread1of1ForFork0_#t~ite22#1_10|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_14|, thread1Thread1of1ForFork0_#t~ret18#1=|v_thread1Thread1of1ForFork0_#t~ret18#1_8|, thread1Thread1of1ForFork0_#t~ite19#1=|v_thread1Thread1of1ForFork0_#t~ite19#1_10|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_8|, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_8|, thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_14|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_8|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|, thread1Thread1of1ForFork0_minus_#res#1=|v_thread1Thread1of1ForFork0_minus_#res#1_14|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_8|, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_14|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_12|, thread1Thread1of1ForFork0_#t~ret20#1=|v_thread1Thread1of1ForFork0_#t~ret20#1_8|, thread1Thread1of1ForFork0_minus_#in~b#1=|v_thread1Thread1of1ForFork0_minus_#in~b#1_10|, thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_8|, thread1Thread1of1ForFork0_minus_~b#1=|v_thread1Thread1of1ForFork0_minus_~b#1_22|, thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_8|, thread1Thread1of1ForFork0_minus_~a#1=|v_thread1Thread1of1ForFork0_minus_~a#1_22|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~ite21#1=|v_thread1Thread1of1ForFork0_#t~ite21#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1, thread1Thread1of1ForFork0_#t~mem11#1, thread1Thread1of1ForFork0_minus_#in~a#1, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_#t~ite22#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~ret18#1, thread1Thread1of1ForFork0_#t~ite19#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_#t~short12#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem13#1, thread1Thread1of1ForFork0_#t~short5#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#res#1.base, thread1Thread1of1ForFork0_minus_#res#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~mem9#1, thread1Thread1of1ForFork0_#t~short14#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#t~nondet2#1, thread1Thread1of1ForFork0_#t~ret20#1, thread1Thread1of1ForFork0_minus_#in~b#1, thread1Thread1of1ForFork0_#t~short10#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post17#1, thread1Thread1of1ForFork0_minus_~b#1, thread1Thread1of1ForFork0_#t~mem15#1, thread1Thread1of1ForFork0_minus_~a#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~ite21#1] 1970375#[$Ultimate##0, L122-4]don't care [1146] $Ultimate##0-->L49: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 1970305#[L49, L122-4]don't care [1147] L49-->L49-1: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_3| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_3|} AuxVars[] AssignedVars[] 1884913#[L49-1, L122-4]don't care [1149] L49-1-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 1884915#[L50, L122-4]don't care [1151] L50-->L50-1: Formula: (= (ite (and (= (mod v_~is_null_5~0_1 256) 0) (= (mod v_~is_null_1~0_1 256) 0)) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) InVars {~is_null_1~0=v_~is_null_1~0_1, ~is_null_5~0=v_~is_null_5~0_1} OutVars{~is_null_1~0=v_~is_null_1~0_1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~is_null_5~0=v_~is_null_5~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1862819#[L50-1, L122-4]don't care [1153] L50-1-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1862821#[L37, L122-4]don't care [1155] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1891303#[L38, L122-4]don't care [1158] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] 1879201#[L37-1, L122-4]don't care [1162] L37-1-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 1879203#[L52, L122-4]don't care [1165] L52-->L54-5: Formula: (= v_~break_10~0_1 0) InVars {} OutVars{~break_10~0=v_~break_10~0_1} AuxVars[] AssignedVars[~break_10~0] 1957169#[L54-5, L122-4]don't care [1168] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 1957171#[L54-1, L122-4]don't care [1174] L54-1-->L54-4: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet2#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_5|} AuxVars[] AssignedVars[] 1891847#[L54-4, L122-4]don't care [2023-08-18 16:45:41,020 INFO L750 eck$LassoCheckResult]: Loop: 1891847#[L54-4, L122-4]don't care [1180] L54-4-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 1891849#[L55, L122-4]don't care [1185] L55-->L55-1: Formula: (= (ite (and (< v_~i_9~0_2 5) (= (mod v_~break_10~0_2 256) 0)) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) InVars {~break_10~0=v_~break_10~0_2, ~i_9~0=v_~i_9~0_2} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~break_10~0=v_~break_10~0_2, ~i_9~0=v_~i_9~0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1960879#[L55-1, L122-4]don't care [1189] L55-1-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1960881#[L37-2, L122-4]don't care [1194] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_27| |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_27|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1869111#[L38-3, L122-4]don't care [1200] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31| 0)) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 1869113#[L37-3, L122-4]don't care [1206] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1930151#[L56, L122-4]don't care [1210] L56-->L56-1: Formula: (let ((.cse0 (+ v_~i_9~0_3 v_~ends_with_2~0.offset_1))) (and (= (select (select |v_#memory_int_1| v_~ends_with_2~0.base_1) .cse0) |v_thread1Thread1of1ForFork0_#t~mem3#1_1|) (<= 0 .cse0) (= (select |v_#valid_1| v_~ends_with_2~0.base_1) 1) (<= (+ v_~i_9~0_3 v_~ends_with_2~0.offset_1 1) (select |v_#length_1| v_~ends_with_2~0.base_1)))) InVars {#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, ~ends_with_2~0.base=v_~ends_with_2~0.base_1, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_1, ~i_9~0=v_~i_9~0_3} OutVars{#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_1|, ~ends_with_2~0.base=v_~ends_with_2~0.base_1, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_1, ~i_9~0=v_~i_9~0_3} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3#1] 1930153#[L56-1, L122-4]don't care [1214] L56-1-->L56-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork0_#t~mem3#1_3| 256) 0))) (or (and (not |v_thread1Thread1of1ForFork0_#t~short5#1_1|) .cse0) (and (not .cse0) |v_thread1Thread1of1ForFork0_#t~short5#1_1|))) InVars {thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_3|} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_1|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short5#1] 1971261#[L56-2, L122-4]don't care [1219] L56-2-->L56-3: Formula: |v_thread1Thread1of1ForFork0_#t~short5#1_3| InVars {thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_3|} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_3|} AuxVars[] AssignedVars[] 1958229#[L56-3, L122-4]don't care [1225] L56-3-->L56-4: Formula: (let ((.cse0 (+ v_~i_9~0_4 v_~ends_with_6~0.offset_1))) (and (<= 0 .cse0) (= (select |v_#valid_2| v_~ends_with_6~0.base_1) 1) (<= (+ v_~i_9~0_4 v_~ends_with_6~0.offset_1 1) (select |v_#length_2| v_~ends_with_6~0.base_1)) (= (select (select |v_#memory_int_2| v_~ends_with_6~0.base_1) .cse0) |v_thread1Thread1of1ForFork0_#t~mem4#1_1|))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_1, ~ends_with_6~0.base=v_~ends_with_6~0.base_1, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, #length=|v_#length_2|, ~i_9~0=v_~i_9~0_4} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_1, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_1|, ~ends_with_6~0.base=v_~ends_with_6~0.base_1, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, #length=|v_#length_2|, ~i_9~0=v_~i_9~0_4} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem4#1] 1958231#[L56-4, L122-4]don't care [1229] L56-4-->L56-6: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork0_#t~mem4#1_3| 256) 0))) (or (and (not .cse0) |v_thread1Thread1of1ForFork0_#t~short5#1_9|) (and (not |v_thread1Thread1of1ForFork0_#t~short5#1_9|) .cse0))) InVars {thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_3|} OutVars{thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_3|, thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short5#1] 1962007#[L56-6, L122-4]don't care [1226] L56-6-->L56-7: Formula: (= (ite |v_thread1Thread1of1ForFork0_#t~short5#1_7| 0 v_~result_8~0_2) v_~result_8~0_1) InVars {thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_7|, ~result_8~0=v_~result_8~0_2} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_7|, ~result_8~0=v_~result_8~0_1} AuxVars[] AssignedVars[~result_8~0] 1979211#[L56-7, L122-4]don't care [1230] L56-7-->L56-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3#1] 1979207#[L56-8, L122-4]don't care [1233] L56-8-->L56-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem4#1] 1979199#[L56-9, L122-4]don't care [1237] L56-9-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short5#1] 1979201#[L57, L122-4]don't care [1241] L57-->L57-1: Formula: (let ((.cse0 (+ v_~i_9~0_5 v_~ends_with_2~0.offset_2))) (and (= (select (select |v_#memory_int_3| v_~ends_with_2~0.base_2) .cse0) |v_thread1Thread1of1ForFork0_#t~mem6#1_1|) (<= 0 .cse0) (<= (+ v_~i_9~0_5 v_~ends_with_2~0.offset_2 1) (select |v_#length_3| v_~ends_with_2~0.base_2)) (= (select |v_#valid_3| v_~ends_with_2~0.base_2) 1))) InVars {#valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, #length=|v_#length_3|, ~ends_with_2~0.base=v_~ends_with_2~0.base_2, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_2, ~i_9~0=v_~i_9~0_5} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_1|, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, #length=|v_#length_3|, ~ends_with_2~0.base=v_~ends_with_2~0.base_2, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_2, ~i_9~0=v_~i_9~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem6#1] 1979223#[L57-1, L122-4]don't care [1245] L57-1-->L57-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork0_#t~mem6#1_3| 256) 0))) (or (and (not .cse0) |v_thread1Thread1of1ForFork0_#t~short8#1_1|) (and (not |v_thread1Thread1of1ForFork0_#t~short8#1_1|) .cse0))) InVars {thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_3|} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_3|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short8#1] 1979237#[L57-2, L122-4]don't care [1249] L57-2-->L57-3: Formula: |v_thread1Thread1of1ForFork0_#t~short8#1_3| InVars {thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_3|} OutVars{thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_3|} AuxVars[] AssignedVars[] 1965339#[L57-3, L122-4]don't care [1252] L57-3-->L57-4: Formula: (let ((.cse0 (+ v_~i_9~0_6 v_~ends_with_6~0.offset_2))) (and (= (select (select |v_#memory_int_4| v_~ends_with_6~0.base_2) .cse0) |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= (select |v_#valid_4| v_~ends_with_6~0.base_2) 1) (<= (+ v_~i_9~0_6 v_~ends_with_6~0.offset_2 1) (select |v_#length_4| v_~ends_with_6~0.base_2)) (<= 0 .cse0))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_2, ~ends_with_6~0.base=v_~ends_with_6~0.base_2, #valid=|v_#valid_4|, #memory_int=|v_#memory_int_4|, #length=|v_#length_4|, ~i_9~0=v_~i_9~0_6} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_2, ~ends_with_6~0.base=v_~ends_with_6~0.base_2, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #valid=|v_#valid_4|, #memory_int=|v_#memory_int_4|, #length=|v_#length_4|, ~i_9~0=v_~i_9~0_6} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem7#1] 1894927#[L57-4, L122-4]don't care [1255] L57-4-->L57-6: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork0_#t~mem7#1_3| 256) 0))) (or (and (not .cse0) |v_thread1Thread1of1ForFork0_#t~short8#1_9|) (and .cse0 (not |v_thread1Thread1of1ForFork0_#t~short8#1_9|)))) InVars {thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_3|} OutVars{thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_9|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short8#1] 1894929#[L57-6, L122-4]don't care [1253] L57-6-->L57-7: Formula: (= v_~break_10~0_3 (ite (= (ite |v_thread1Thread1of1ForFork0_#t~short8#1_7| 1 (mod v_~break_10~0_4 256)) 0) 0 1)) InVars {~break_10~0=v_~break_10~0_4, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_7|} OutVars{~break_10~0=v_~break_10~0_3, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_7|} AuxVars[] AssignedVars[~break_10~0] 1986259#[L57-7, L122-4]don't care [1256] L57-7-->L57-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem6#1] 1986257#[L57-8, L122-4]don't care [1259] L57-8-->L57-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem7#1] 1986251#[L57-9, L122-4]don't care [1262] L57-9-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short8#1] 1986241#[L58, L122-4]don't care [1264] L58-->L58-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_5 256) 0))) (or (and .cse0 |v_thread1Thread1of1ForFork0_#t~short10#1_1|) (and (not .cse0) (not |v_thread1Thread1of1ForFork0_#t~short10#1_1|)))) InVars {~break_10~0=v_~break_10~0_5} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_1|, ~break_10~0=v_~break_10~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short10#1] 1986229#[L58-1, L122-4]don't care [1267] L58-1-->L58-5: Formula: (not |v_thread1Thread1of1ForFork0_#t~short10#1_5|) InVars {thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_5|} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_5|} AuxVars[] AssignedVars[] 1986219#[L58-5, L122-4]don't care [1269] L58-5-->L58-6: Formula: (= v_~result_8~0_3 (ite |v_thread1Thread1of1ForFork0_#t~short10#1_7| (+ v_~i_9~0_8 (- 1000)) v_~result_8~0_4)) InVars {thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_7|, ~result_8~0=v_~result_8~0_4, ~i_9~0=v_~i_9~0_8} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_7|, ~result_8~0=v_~result_8~0_3, ~i_9~0=v_~i_9~0_8} AuxVars[] AssignedVars[~result_8~0] 1986209#[L58-6, L122-4]don't care [1271] L58-6-->L58-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem9#1] 1986199#[L58-7, L122-4]don't care [1272] L58-7-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short10#1] 1986187#[L59, L122-4]don't care [1273] L59-->L59-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_6 256) 0))) (or (and (not |v_thread1Thread1of1ForFork0_#t~short12#1_1|) (not .cse0)) (and |v_thread1Thread1of1ForFork0_#t~short12#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_6} OutVars{~break_10~0=v_~break_10~0_6, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short12#1] 1986189#[L59-1, L122-4]don't care [1275] L59-1-->L59-5: Formula: (not |v_thread1Thread1of1ForFork0_#t~short12#1_5|) InVars {thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_5|} OutVars{thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_5|} AuxVars[] AssignedVars[] 1986291#[L59-5, L122-4]don't care [1277] L59-5-->L59-6: Formula: (= v_~break_10~0_7 (ite (= (ite |v_thread1Thread1of1ForFork0_#t~short12#1_7| 1 (mod v_~break_10~0_8 256)) 0) 0 1)) InVars {~break_10~0=v_~break_10~0_8, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_7|} OutVars{~break_10~0=v_~break_10~0_7, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_7|} AuxVars[] AssignedVars[~break_10~0] 1986287#[L59-6, L122-4]don't care [1279] L59-6-->L59-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem11#1] 1986281#[L59-7, L122-4]don't care [1280] L59-7-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short12#1] 1986279#[L60, L122-4]don't care [1281] L60-->L60-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_9 256) 0))) (or (and (not .cse0) (not |v_thread1Thread1of1ForFork0_#t~short14#1_1|)) (and |v_thread1Thread1of1ForFork0_#t~short14#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_9} OutVars{~break_10~0=v_~break_10~0_9, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short14#1] 1986273#[L60-1, L122-4]don't care [1283] L60-1-->L60-5: Formula: (not |v_thread1Thread1of1ForFork0_#t~short14#1_5|) InVars {thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_5|} OutVars{thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_5|} AuxVars[] AssignedVars[] 1933087#[L60-5, L122-4]don't care [1285] L60-5-->L60-6: Formula: (= (ite |v_thread1Thread1of1ForFork0_#t~short14#1_7| (+ v_~i_9~0_11 1000) v_~result_8~0_6) v_~result_8~0_5) InVars {~result_8~0=v_~result_8~0_6, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_7|, ~i_9~0=v_~i_9~0_11} OutVars{~result_8~0=v_~result_8~0_5, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_7|, ~i_9~0=v_~i_9~0_11} AuxVars[] AssignedVars[~result_8~0] 1933089#[L60-6, L122-4]don't care [1287] L60-6-->L60-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem13#1] 1886141#[L60-7, L122-4]don't care [1288] L60-7-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short14#1] 1885605#[L61, L122-4]don't care [1289] L61-->L61-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_10 256) 0))) (or (and .cse0 |v_thread1Thread1of1ForFork0_#t~short16#1_1|) (and (not |v_thread1Thread1of1ForFork0_#t~short16#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_10} OutVars{~break_10~0=v_~break_10~0_10, thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1] 1885607#[L61-1, L122-4]don't care [1291] L61-1-->L61-5: Formula: (not |v_thread1Thread1of1ForFork0_#t~short16#1_5|) InVars {thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_5|} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_5|} AuxVars[] AssignedVars[] 1904823#[L61-5, L122-4]don't care [1293] L61-5-->L61-6: Formula: (= v_~break_10~0_11 (ite (= (ite |v_thread1Thread1of1ForFork0_#t~short16#1_7| 1 (mod v_~break_10~0_12 256)) 0) 0 1)) InVars {~break_10~0=v_~break_10~0_12, thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_7|} OutVars{~break_10~0=v_~break_10~0_11, thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_7|} AuxVars[] AssignedVars[~break_10~0] 1909457#[L61-6, L122-4]don't care [1295] L61-6-->L61-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem15#1] 1855987#[L61-7, L122-4]don't care [1296] L61-7-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1] 1855989#[L62, L122-4]don't care [1297] L62-->L62-1: Formula: (= v_~i_9~0_13 |v_thread1Thread1of1ForFork0_#t~post17#1_1|) InVars {~i_9~0=v_~i_9~0_13} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_1|, ~i_9~0=v_~i_9~0_13} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post17#1] 1968977#[L62-1, L122-4]don't care [1298] L62-1-->L62-2: Formula: (= v_~i_9~0_14 (+ |v_thread1Thread1of1ForFork0_#t~post17#1_3| 1)) InVars {thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_3|} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_3|, ~i_9~0=v_~i_9~0_14} AuxVars[] AssignedVars[~i_9~0] 1932635#[L62-2, L122-4]don't care [1299] L62-2-->L54-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post17#1] 1932637#[L54-5, L122-4]don't care [1168] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 1974955#[L54-1, L122-4]don't care [1174] L54-1-->L54-4: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet2#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_5|} AuxVars[] AssignedVars[] 1891847#[L54-4, L122-4]don't care [2023-08-18 16:45:41,021 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:41,021 INFO L85 PathProgramCache]: Analyzing trace with hash 2072988667, now seen corresponding path program 4 times [2023-08-18 16:45:41,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:41,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772875134] [2023-08-18 16:45:41,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:41,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:41,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:41,065 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:41,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:41,481 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:41,482 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:41,482 INFO L85 PathProgramCache]: Analyzing trace with hash -537608773, now seen corresponding path program 1 times [2023-08-18 16:45:41,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:41,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1473892438] [2023-08-18 16:45:41,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:41,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:41,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:41,496 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:41,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:41,508 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:41,510 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:41,511 INFO L85 PathProgramCache]: Analyzing trace with hash 1134365953, now seen corresponding path program 1 times [2023-08-18 16:45:41,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:41,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [378425851] [2023-08-18 16:45:41,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:41,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:41,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:41,585 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:41,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:41,684 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:05,240 WARN L223 SmtUtils]: Spent 23.10s on a formula simplification. DAG size of input: 445 DAG size of output: 388 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-18 16:46:07,593 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:46:07,593 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:46:07,593 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:46:07,593 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:46:07,593 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:46:07,593 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:07,593 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:46:07,593 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:46:07,594 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-nzb-file-symm.wvr.c_BEv2_Iteration10_Lasso [2023-08-18 16:46:07,594 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:46:07,594 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:46:07,599 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,604 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,606 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,608 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,610 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,612 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,613 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,618 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,619 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,625 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,628 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,630 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,631 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,634 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,636 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,638 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,639 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,641 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,642 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,645 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,646 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,648 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,649 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,651 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,652 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,654 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,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-08-18 16:46:07,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-08-18 16:46:07,659 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,664 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,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-08-18 16:46:07,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-08-18 16:46:07,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-08-18 16:46:07,670 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,672 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,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-08-18 16:46:07,675 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,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-08-18 16:46:07,677 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,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-08-18 16:46:07,682 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,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-08-18 16:46:07,684 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,686 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,688 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,690 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,692 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,695 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:07,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-08-18 16:46:07,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-08-18 16:46:09,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-08-18 16:46:09,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-08-18 16:46:09,714 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:09,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-08-18 16:46:09,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-08-18 16:46:09,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-08-18 16:46:09,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-08-18 16:46:09,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-08-18 16:46:09,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-08-18 16:46:09,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-08-18 16:46:09,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-08-18 16:46:09,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-08-18 16:46:09,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-08-18 16:46:09,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-08-18 16:46:09,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-08-18 16:46:09,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-08-18 16:46:09,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-08-18 16:46:09,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-08-18 16:46:09,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-08-18 16:46:09,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-08-18 16:46:09,754 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:09,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-08-18 16:46:09,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-08-18 16:46:09,766 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:09,769 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:09,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-08-18 16:46:09,773 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:09,775 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:09,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-08-18 16:46:09,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-08-18 16:46:09,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-08-18 16:46:09,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-08-18 16:46:10,626 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:46:10,626 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:46:10,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:10,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:10,631 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-08-18 16:46:10,631 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-08-18 16:46:10,636 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:10,642 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:10,642 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:10,642 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:10,642 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:10,642 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:10,643 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:10,643 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:10,644 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:10,648 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-08-18 16:46:10,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:10,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:10,649 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-08-18 16:46:10,650 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-08-18 16:46:10,653 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:10,658 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:10,659 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:10,659 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:10,659 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:10,659 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:10,659 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:10,659 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:10,660 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:10,662 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:10,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:10,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:10,664 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-08-18 16:46:10,665 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-08-18 16:46:10,667 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:10,673 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:10,673 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:10,673 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:10,673 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:10,673 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:10,674 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:10,674 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:10,674 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:10,677 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-08-18 16:46:10,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:10,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:10,678 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-08-18 16:46:10,683 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-08-18 16:46:10,683 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:10,689 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:10,689 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:10,690 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:10,690 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:10,690 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:10,690 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:10,690 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:10,691 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:10,693 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-08-18 16:46:10,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:10,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:10,694 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-08-18 16:46:10,696 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-08-18 16:46:10,698 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:10,703 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:10,704 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:10,704 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:10,704 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:10,704 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:10,704 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:10,704 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:10,705 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:10,710 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:10,710 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:10,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:10,711 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-08-18 16:46:10,712 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-08-18 16:46:10,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-08-18 16:46:10,720 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:10,720 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:10,721 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:10,721 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:10,721 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:10,721 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:10,721 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:10,722 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:10,725 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:10,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:10,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:10,726 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-08-18 16:46:10,730 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-08-18 16:46:10,731 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:10,736 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:10,737 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:10,737 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:10,737 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:10,737 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:10,737 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:10,737 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:10,738 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:10,741 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-08-18 16:46:10,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:10,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:10,742 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-08-18 16:46:10,742 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-08-18 16:46:10,745 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:10,751 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:10,751 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:10,751 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:10,751 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:10,751 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:10,751 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:10,751 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:10,752 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:10,755 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2023-08-18 16:46:10,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:10,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:10,756 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-08-18 16:46:10,757 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-08-18 16:46:10,759 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:10,765 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:10,765 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:10,765 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:10,765 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:10,765 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:10,765 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:10,765 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:10,773 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:10,775 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-08-18 16:46:10,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:10,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:10,776 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-08-18 16:46:10,777 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-08-18 16:46:10,780 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:10,785 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:10,785 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:10,786 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:10,786 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:10,788 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:10,788 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:10,790 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:10,795 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:10,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:10,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:10,796 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-08-18 16:46:10,797 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-08-18 16:46:10,800 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:10,805 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:10,805 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:10,806 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:10,806 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:10,806 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:10,806 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:10,806 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:10,811 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:10,813 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:10,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:10,813 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:10,814 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-08-18 16:46:10,816 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-08-18 16:46:10,817 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:10,823 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:10,824 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:10,824 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:10,824 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:10,824 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:10,824 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:10,824 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:10,825 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:10,827 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-08-18 16:46:10,828 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:10,828 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:10,828 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-08-18 16:46:10,829 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-08-18 16:46:10,831 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:10,837 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:10,837 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:10,837 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:10,837 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:10,838 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:10,839 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:10,848 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:10,851 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2023-08-18 16:46:10,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:10,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:10,852 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-08-18 16:46:10,853 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-08-18 16:46:10,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-08-18 16:46:10,861 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:10,861 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:10,861 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:10,861 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:10,861 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:10,861 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:10,862 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:10,862 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:10,865 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2023-08-18 16:46:10,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:10,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:10,866 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-08-18 16:46:10,869 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-08-18 16:46:10,870 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:10,876 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:10,876 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:10,876 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:10,876 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:10,876 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:10,876 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:10,876 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:10,877 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:10,880 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2023-08-18 16:46:10,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:10,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:10,881 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-08-18 16:46:10,881 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-08-18 16:46:10,885 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:10,891 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:10,891 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:10,891 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:10,891 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:10,891 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:10,891 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:10,891 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:10,892 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:10,895 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:10,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:10,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:10,896 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-08-18 16:46:10,897 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-08-18 16:46:10,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-08-18 16:46:10,911 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:10,911 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:10,911 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:10,911 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:10,912 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:10,912 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:10,912 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:10,913 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:10,916 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2023-08-18 16:46:10,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:10,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:10,917 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-08-18 16:46:10,918 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-08-18 16:46:10,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-08-18 16:46:10,926 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:10,926 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:10,926 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:10,927 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:10,927 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:10,927 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:10,927 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:10,928 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:10,931 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-08-18 16:46:10,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:10,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:10,932 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-08-18 16:46:10,934 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-08-18 16:46:10,936 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:10,942 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:10,942 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:10,942 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:10,942 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:10,943 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:10,943 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:10,945 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:10,948 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2023-08-18 16:46:10,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:10,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:10,949 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-08-18 16:46:10,952 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-08-18 16:46:10,954 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:10,960 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:10,960 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:10,960 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:10,960 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:10,960 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:10,960 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:10,961 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:10,961 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:10,964 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-08-18 16:46:10,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:10,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:10,966 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-08-18 16:46:10,967 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-08-18 16:46:10,969 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:10,975 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:10,975 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:10,975 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:10,975 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:10,975 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:10,976 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:10,976 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:10,977 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:10,981 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-08-18 16:46:10,982 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:10,982 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:10,982 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-08-18 16:46:10,983 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-08-18 16:46:10,986 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:10,992 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:10,992 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:10,992 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:10,992 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:10,992 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:10,993 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:10,993 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:10,994 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:10,996 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2023-08-18 16:46:10,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:10,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:10,998 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-08-18 16:46:11,000 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-08-18 16:46:11,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-08-18 16:46:11,007 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,007 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:11,007 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,007 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,007 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,007 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:11,007 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:11,009 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,011 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2023-08-18 16:46:11,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,012 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-08-18 16:46:11,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-08-18 16:46:11,018 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-08-18 16:46:11,022 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,022 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:11,022 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,022 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,022 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,023 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:11,023 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:11,024 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,027 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-08-18 16:46:11,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,028 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-08-18 16:46:11,029 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-08-18 16:46:11,031 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:11,037 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,038 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:11,038 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,038 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,038 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,038 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:11,038 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:11,039 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,044 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-08-18 16:46:11,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,045 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-08-18 16:46:11,047 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-08-18 16:46:11,048 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:11,054 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,055 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,055 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,055 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,056 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,056 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,058 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,061 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-08-18 16:46:11,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,062 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-08-18 16:46:11,062 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-08-18 16:46:11,065 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:11,071 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,071 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:11,071 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,071 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,071 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,071 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:11,072 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:11,080 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,087 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-08-18 16:46:11,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,088 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-08-18 16:46:11,093 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:11,100 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,101 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:11,101 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,101 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,101 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,101 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:11,101 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:11,103 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-08-18 16:46:11,118 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,124 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:11,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,125 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-08-18 16:46:11,133 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:11,140 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,141 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:11,141 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,141 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,141 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,141 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:11,141 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:11,143 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-08-18 16:46:11,152 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,159 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:11,159 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,160 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,161 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-08-18 16:46:11,163 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-08-18 16:46:11,164 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:11,172 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,172 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:11,172 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,172 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,172 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,172 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:11,172 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:11,173 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,176 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-08-18 16:46:11,176 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,177 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-08-18 16:46:11,179 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-08-18 16:46:11,180 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:11,186 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,186 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:11,186 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,186 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,186 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,187 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:11,187 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:11,196 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,201 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:11,202 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,202 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,202 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-08-18 16:46:11,203 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-08-18 16:46:11,206 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:11,212 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,212 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:11,212 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,212 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,212 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,212 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:11,212 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:11,213 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,216 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:11,216 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,217 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-08-18 16:46:11,218 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-08-18 16:46:11,220 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:11,226 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,226 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:11,226 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,226 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,227 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,227 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:11,227 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:11,228 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,231 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-08-18 16:46:11,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,232 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-08-18 16:46:11,232 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-08-18 16:46:11,235 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:11,241 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,242 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:11,242 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,242 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,242 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,242 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:11,242 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:11,243 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,247 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-08-18 16:46:11,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,249 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-08-18 16:46:11,250 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-08-18 16:46:11,252 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:11,258 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,258 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:11,258 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,258 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,258 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,259 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:11,259 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:11,260 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,264 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-08-18 16:46:11,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,266 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-08-18 16:46:11,268 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-08-18 16:46:11,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-08-18 16:46:11,275 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,276 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:11,276 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,276 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,276 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,276 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:11,276 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:11,277 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,282 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:11,282 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,283 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-08-18 16:46:11,284 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-08-18 16:46:11,286 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:11,292 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,293 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:11,293 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,293 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,293 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,293 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:11,293 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:11,294 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,297 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-08-18 16:46:11,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,298 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-08-18 16:46:11,298 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-08-18 16:46:11,301 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:11,307 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,307 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:11,307 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,307 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,307 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,307 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:11,307 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:11,308 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,311 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-08-18 16:46:11,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,312 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-08-18 16:46:11,313 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-08-18 16:46:11,315 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:11,322 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,322 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,322 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,322 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,323 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,323 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,326 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,329 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:11,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,330 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-08-18 16:46:11,333 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-08-18 16:46:11,334 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:11,340 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,340 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:11,340 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,340 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,340 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,340 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:11,340 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:11,341 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,344 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:11,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,345 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-08-18 16:46:11,346 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-08-18 16:46:11,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-08-18 16:46:11,355 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,355 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:11,355 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,355 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,355 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,355 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:11,355 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:11,356 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,359 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-08-18 16:46:11,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,360 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-08-18 16:46:11,361 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-08-18 16:46:11,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-08-18 16:46:11,369 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,370 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:11,370 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,370 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,370 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,370 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:11,370 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:11,371 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,374 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:11,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,375 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-08-18 16:46:11,375 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-08-18 16:46:11,378 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:11,384 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,384 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:11,384 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,385 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,385 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,385 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:11,385 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:11,386 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,388 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-08-18 16:46:11,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,389 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-08-18 16:46:11,391 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-08-18 16:46:11,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-08-18 16:46:11,399 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,399 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:11,399 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,399 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,399 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,400 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:11,400 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:11,401 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,403 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-08-18 16:46:11,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,404 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-08-18 16:46:11,405 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-08-18 16:46:11,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-08-18 16:46:11,414 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,414 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,414 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,414 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,415 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,415 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,418 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,421 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-08-18 16:46:11,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,422 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-08-18 16:46:11,423 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-08-18 16:46:11,425 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:11,432 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,432 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,432 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,432 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,433 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,433 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,452 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,455 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:11,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,457 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-08-18 16:46:11,457 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-08-18 16:46:11,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-08-18 16:46:11,466 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,467 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:11,467 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,467 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,467 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,467 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:11,467 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:11,468 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,471 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:11,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,472 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-08-18 16:46:11,472 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-08-18 16:46:11,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-08-18 16:46:11,481 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,482 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:11,482 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,482 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,482 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,482 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:11,482 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:11,483 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,486 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:11,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,487 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-08-18 16:46:11,487 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-08-18 16:46:11,490 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:11,496 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,497 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:11,497 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,497 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,497 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,497 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:11,497 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:11,498 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,501 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:11,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,502 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-08-18 16:46:11,503 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-08-18 16:46:11,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-08-18 16:46:11,512 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,512 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,512 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,512 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,513 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,513 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,515 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,518 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:11,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,519 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-08-18 16:46:11,520 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-08-18 16:46:11,523 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:11,529 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,529 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,529 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,529 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,530 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,531 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,537 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,540 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-08-18 16:46:11,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,541 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-08-18 16:46:11,542 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-08-18 16:46:11,545 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:11,551 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,551 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,551 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,551 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,552 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,552 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,555 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,558 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-08-18 16:46:11,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,559 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-08-18 16:46:11,560 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-08-18 16:46:11,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-08-18 16:46:11,568 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,568 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,568 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,568 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,569 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,569 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,572 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,575 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Ended with exit code 0 [2023-08-18 16:46:11,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,576 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-08-18 16:46:11,576 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-08-18 16:46:11,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-08-18 16:46:11,585 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,585 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,585 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,585 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,587 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,587 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,591 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,595 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-08-18 16:46:11,595 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,595 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,596 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-08-18 16:46:11,598 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-08-18 16:46:11,600 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:11,606 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,606 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,606 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,606 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,607 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,607 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,610 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,612 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-08-18 16:46:11,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,614 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-08-18 16:46:11,614 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-08-18 16:46:11,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-08-18 16:46:11,624 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,624 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,624 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,624 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,625 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,626 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,628 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,631 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-08-18 16:46:11,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,632 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-08-18 16:46:11,633 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-08-18 16:46:11,635 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:11,641 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,641 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,641 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,641 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,643 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,643 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,646 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,648 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-08-18 16:46:11,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,649 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-08-18 16:46:11,651 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-08-18 16:46:11,653 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:11,659 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,659 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,659 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,659 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,660 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,660 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,662 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,665 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-08-18 16:46:11,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,666 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,666 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-08-18 16:46:11,668 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-08-18 16:46:11,670 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:11,675 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,676 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,676 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,676 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,678 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,678 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,681 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,684 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-08-18 16:46:11,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,685 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-08-18 16:46:11,686 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-08-18 16:46:11,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-08-18 16:46:11,694 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,695 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,695 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,695 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,696 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,696 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,698 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,702 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-08-18 16:46:11,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,703 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-08-18 16:46:11,705 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-08-18 16:46:11,706 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:11,712 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,713 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,713 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,713 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,714 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,714 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,716 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,719 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Ended with exit code 0 [2023-08-18 16:46:11,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,720 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-08-18 16:46:11,720 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-08-18 16:46:11,723 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:11,729 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,729 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,729 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,729 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,733 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,733 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,754 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,761 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Ended with exit code 0 [2023-08-18 16:46:11,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,761 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,762 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-08-18 16:46:11,762 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-08-18 16:46:11,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-08-18 16:46:11,771 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,771 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,771 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,771 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,772 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,772 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,774 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,776 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2023-08-18 16:46:11,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,777 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-08-18 16:46:11,778 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-08-18 16:46:11,780 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:11,786 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,786 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,786 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,786 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,787 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,787 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,789 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,795 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-08-18 16:46:11,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,796 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-08-18 16:46:11,797 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-08-18 16:46:11,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-08-18 16:46:11,805 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,805 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,805 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,805 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,807 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,807 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,811 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,814 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-08-18 16:46:11,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,815 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-08-18 16:46:11,815 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-08-18 16:46:11,818 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:11,824 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,824 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,824 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,824 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,825 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,825 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,828 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,830 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0 [2023-08-18 16:46:11,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,831 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-08-18 16:46:11,832 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-08-18 16:46:11,834 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:11,840 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,841 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,841 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,841 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,842 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,842 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,844 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,847 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:11,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,848 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-08-18 16:46:11,849 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-08-18 16:46:11,851 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:11,857 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,858 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2023-08-18 16:46:11,858 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,858 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,863 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2023-08-18 16:46:11,863 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,872 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,875 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-08-18 16:46:11,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,876 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-08-18 16:46:11,877 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-08-18 16:46:11,879 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:11,885 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,885 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,885 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,885 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,886 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,886 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,888 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,891 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-08-18 16:46:11,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,892 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-08-18 16:46:11,893 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-08-18 16:46:11,895 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:11,902 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,902 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,902 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,902 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,904 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,904 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,907 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,910 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-08-18 16:46:11,910 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,911 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-08-18 16:46:11,912 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-08-18 16:46:11,914 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:11,921 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,921 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,921 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,921 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,922 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,922 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,925 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,927 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-08-18 16:46:11,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,928 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-08-18 16:46:11,930 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-08-18 16:46:11,931 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:46:11,937 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,938 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,938 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,938 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,939 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,939 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,943 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,946 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-08-18 16:46:11,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,947 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-08-18 16:46:11,948 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-08-18 16:46:11,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-08-18 16:46:11,956 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,956 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,956 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,956 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,957 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,957 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,959 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:11,962 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-08-18 16:46:11,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:11,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:11,963 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-08-18 16:46:11,964 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-08-18 16:46:11,966 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:11,972 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:11,972 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:11,972 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:11,972 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:11,977 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:11,977 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:11,986 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:46:12,019 INFO L443 ModelExtractionUtils]: Simplification made 26 calls to the SMT solver. [2023-08-18 16:46:12,020 INFO L444 ModelExtractionUtils]: 1 out of 25 variables were initially zero. Simplification set additionally 21 variables to zero. [2023-08-18 16:46:12,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:12,020 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:12,022 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-08-18 16:46:12,023 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-08-18 16:46:12,024 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:46:12,030 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 16:46:12,031 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:46:12,031 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~i_9~0) = -2*~i_9~0 + 9 Supporting invariants [] [2023-08-18 16:46:12,034 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-08-18 16:46:12,170 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:12,222 INFO L156 tatePredicateManager]: 48 out of 48 supporting invariants were superfluous and have been removed [2023-08-18 16:46:12,232 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:12,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:12,308 INFO L262 TraceCheckSpWp]: Trace formula consists of 422 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:46:12,311 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:46:12,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:12,504 INFO L262 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-18 16:46:12,505 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:46:12,720 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:46:12,721 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 6 loop predicates [2023-08-18 16:46:12,721 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 80385 states and 231454 transitions. cyclomatic complexity: 151758 Second operand has 8 states, 8 states have (on average 22.875) internal successors, (183), 8 states have internal predecessors, (183), 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-08-18 16:46:14,082 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 80385 states and 231454 transitions. cyclomatic complexity: 151758. Second operand has 8 states, 8 states have (on average 22.875) internal successors, (183), 8 states have internal predecessors, (183), 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 154567 states and 446166 transitions. Complement of second has 14 states. [2023-08-18 16:46:14,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 1 stem states 6 non-accepting loop states 1 accepting loop states [2023-08-18 16:46:14,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 22.875) internal successors, (183), 8 states have internal predecessors, (183), 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-08-18 16:46:14,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1469 transitions. [2023-08-18 16:46:14,084 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 1469 transitions. Stem has 190 letters. Loop has 49 letters. [2023-08-18 16:46:14,085 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:46:14,085 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 1469 transitions. Stem has 239 letters. Loop has 49 letters. [2023-08-18 16:46:14,086 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:46:14,086 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 1469 transitions. Stem has 190 letters. Loop has 98 letters. [2023-08-18 16:46:14,087 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:46:14,087 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 154567 states and 446166 transitions. [2023-08-18 16:46:15,758 INFO L131 ngComponentsAnalysis]: Automaton has 850 accepting balls. 48450 [2023-08-18 16:46:16,507 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 154567 states to 85849 states and 247811 transitions. [2023-08-18 16:46:16,508 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 57792 [2023-08-18 16:46:16,570 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 58870 [2023-08-18 16:46:16,570 INFO L73 IsDeterministic]: Start isDeterministic. Operand 85849 states and 247811 transitions. [2023-08-18 16:46:16,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:46:16,571 INFO L218 hiAutomatonCegarLoop]: Abstraction has 85849 states and 247811 transitions. [2023-08-18 16:46:16,711 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85849 states and 247811 transitions. [2023-08-18 16:46:18,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85849 to 77825. [2023-08-18 16:46:18,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77825 states, 77825 states have (on average 2.901985223257308) internal successors, (225847), 77824 states have internal predecessors, (225847), 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-08-18 16:46:18,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77825 states to 77825 states and 225847 transitions. [2023-08-18 16:46:18,371 INFO L240 hiAutomatonCegarLoop]: Abstraction has 77825 states and 225847 transitions. [2023-08-18 16:46:18,371 INFO L428 stractBuchiCegarLoop]: Abstraction has 77825 states and 225847 transitions. [2023-08-18 16:46:18,371 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2023-08-18 16:46:18,371 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 77825 states and 225847 transitions. [2023-08-18 16:46:19,082 INFO L131 ngComponentsAnalysis]: Automaton has 747 accepting balls. 42579 [2023-08-18 16:46:19,082 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:46:19,082 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:46:19,084 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08-18 16:46:19,084 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2023-08-18 16:46:19,086 INFO L748 eck$LassoCheckResult]: Stem: 2207642#[$Ultimate##0]don't care [815] $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] 2207644#[L-1]don't care [1056] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 2170236#[L-1-1]don't care [1138] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 2170238#[L21]don't care [990] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 2185328#[L21-1]don't care [883] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_27| 1) 0)) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 2270928#[L21-2]don't care [832] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_28| 1) 1) 0) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 2226144#[L21-3]don't care [861] L21-3-->L21-4: Formula: (and (= (select |v_#length_28| 2) 24) (= (select |v_#valid_33| 2) 1)) InVars {#length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 2226146#[L21-4]don't care [729] L21-4-->L41: Formula: (= v_~filename_0~0_3 0) InVars {} OutVars{~filename_0~0=v_~filename_0~0_3} AuxVars[] AssignedVars[~filename_0~0] 2267674#[L41]don't care [922] L41-->L41-1: Formula: (= v_~get_subject_3~0_3 0) InVars {} OutVars{~get_subject_3~0=v_~get_subject_3~0_3} AuxVars[] AssignedVars[~get_subject_3~0] 2211674#[L41-1]don't care [826] L41-1-->L41-2: Formula: (= v_~filename_4~0_3 0) InVars {} OutVars{~filename_4~0=v_~filename_4~0_3} AuxVars[] AssignedVars[~filename_4~0] 2211676#[L41-2]don't care [943] L41-2-->L41-3: Formula: (= v_~get_subject_7~0_3 0) InVars {} OutVars{~get_subject_7~0=v_~get_subject_7~0_3} AuxVars[] AssignedVars[~get_subject_7~0] 2270140#[L41-3]don't care [1004] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 2174922#[L41-4]don't care [1005] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 2174924#[L41-5]don't care [968] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 2268758#[L41-6]don't care [858] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 2240840#[L42]don't care [950] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 2240842#[L42-1]don't care [1129] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 2274610#[L42-2]don't care [847] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 2241420#[L42-3]don't care [1046] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 2239196#[L43]don't care [1133] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 2219168#[L43-1]don't care [818] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 2196860#[L-1-2]don't care [1141] 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] 2196862#[L-1-3]don't care [897] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_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_1|, ULTIMATE.start_main_#t~mem64#1=|v_ULTIMATE.start_main_#t~mem64#1_3|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~mem64#1, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet53#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre61#1, ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem63#1] 2266216#[L103]don't care [1130] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_35|} 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2254032#[L103-1]don't care [934] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_37|} 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_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2254034#[L103-2]don't care [871] L103-2-->L106: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 2252306#[L106]don't care [1007] L106-->L106-1: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet45#1_3|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 2252308#[L106-1]don't care [761] L106-1-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 2262558#[L107]don't care [774] L107-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 2256072#[L107-1]don't care [1012] L107-1-->L107-2: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet46#1_3|) InVars {ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} AuxVars[] AssignedVars[~get_subject_3~0] 2255330#[L107-2]don't care [850] L107-2-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 2239340#[L108]don't care [688] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 2239342#[L108-1]don't care [1097] L108-1-->L108-2: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet47#1_3|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 2176058#[L108-2]don't care [1104] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 2176060#[L109]don't care [1001] L109-->L109-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 2200562#[L109-1]don't care [1013] L109-1-->L109-2: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet48#1_3|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} OutVars{~get_subject_7~0=v_~get_subject_7~0_4, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} AuxVars[] AssignedVars[~get_subject_7~0] 2220628#[L109-2]don't care [1020] L109-2-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 2229718#[L110]don't care [963] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 2229720#[L110-1]don't care [1042] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 2233904#[L110-2]don't care [707] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 2233906#[L111]don't care [800] L111-->L111-1: 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] 2267774#[L111-1]don't care [763] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 2229882#[L111-2]don't care [991] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 2229884#[L112]don't care [839] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 2265608#[L112-1]don't care [1076] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 2227068#[L112-2]don't care [1021] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 2216002#[L113]don't care [879] L113-->L113-1: 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] 2216004#[L113-1]don't care [684] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 2246688#[L113-2]don't care [833] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 2194850#[L114]don't care [945] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 2194852#[L114-1]don't care [869] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 2268706#[L114-2]don't care [933] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 2187290#[L115]don't care [722] L115-->L115-1: 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] 2167970#[L115-1]don't care [953] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 2167972#[L115-2]don't care [1069] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 2274232#[L116]don't care [814] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 2272056#[L116-1]don't care [1106] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 2232134#[L116-2]don't care [880] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 2221544#[L117]don't care [679] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 2221546#[L117-1]don't care [750] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 2204342#[L117-2]don't care [920] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 2167202#[L118]don't care [868] L118-->L118-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 2167204#[L118-1]don't care [946] L118-1-->L118-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2184928#[L118-2]don't care [721] L118-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2253116#[L133]don't care [878] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 2244474#[L134]don't care [1132] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 2244476#[L134-1]don't care [942] L134-1-->L37: 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] 2221846#[L37]don't care [723] L37-->L38: 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] 2221848#[L38]don't care [1074] L38-->L37-1: 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[] 2241642#[L37-1]don't care [1067] L37-1-->L135: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2241644#[L135]don't care [753] L135-->L37-2: 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] 2209508#[L37-2]don't care [1041] L37-2-->L38-3: 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] 2209510#[L38-3]don't care [702] L38-3-->L37-3: 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[] 2249944#[L37-3]don't care [928] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2249946#[L137]don't care [727] L137-->L137-1: Formula: (and (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1) |v_#valid_17|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2|, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 2273078#[L137-1]don't care [971] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 2214038#[L137-2]don't care [1128] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 2214040#[L138]don't care [848] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2203268#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2203270#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2260448#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2247202#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2219016#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2187244#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2187246#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2198526#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2320318#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2320316#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2320314#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2320312#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2320310#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2320308#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2320306#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2320304#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2320302#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2320300#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2320298#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2320296#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2320294#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2320292#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2320290#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2320288#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2320286#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2320284#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2320282#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2320280#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2320278#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2320276#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2320274#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2320272#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2320270#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2320268#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2320266#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2320264#[L138-6]don't care [805] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 2275954#[L138-7]don't care [709] L138-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2248338#[create_fresh_bool_array_returnLabel#1]don't care [1051] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 2248340#[L118-3]don't care [979] L118-3-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| v_~ends_with_2~0.offset_9) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| v_~ends_with_2~0.base_9)) InVars {ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 2268778#[L118-4]don't care [1064] L118-4-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 2274210#[L119]don't care [885] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 2271390#[L119-1]don't care [812] L119-1-->L119-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2271392#[L119-2]don't care [1059] L119-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2274406#[L133-1]don't care [1082] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 2250530#[L134-2]don't care [1072] L134-2-->L134-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 2250532#[L134-3]don't care [692] L134-3-->L37-4: 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] 2270798#[L37-4]don't care [1122] L37-4-->L38-6: 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] 2246036#[L38-6]don't care [987] L38-6-->L37-5: 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[] 2246038#[L37-5]don't care [738] L37-5-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| 1) InVars {} OutVars{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] 2268188#[L135-1]don't care [1039] L135-1-->L37-6: 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] 2233386#[L37-6]don't care [1078] L37-6-->L38-9: 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] 2231424#[L38-9]don't care [770] L38-9-->L37-7: 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[] 2231426#[L37-7]don't care [745] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2269792#[L137-3]don't care [725] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12| 4294967296)) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| |v_#StackHeapBarrier_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|) 0) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, #valid=|v_#valid_20|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 2201806#[L137-4]don't care [682] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 2171230#[L137-5]don't care [734] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 2171232#[L138-8]don't care [998] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2209150#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2267268#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2168982#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 2168984#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2200714#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2270108#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2272036#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2272038#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2320374#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2320372#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 2320370#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2320368#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2320366#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2320364#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2320362#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2320360#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2320358#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 2320356#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2320354#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2320352#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2320350#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2320348#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2320346#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2320344#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 2320342#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2320340#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2320338#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2320336#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2320334#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2320332#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2320330#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 2320328#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2320326#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2320324#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2320322#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2320320#[L138-14]don't care [793] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[] 2267278#[L138-15]don't care [993] L138-15-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2267280#[create_fresh_bool_array_returnLabel#2]don't care [713] create_fresh_bool_array_returnLabel#2-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret58#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_1|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 2273418#[L119-3]don't care [1112] L119-3-->L119-4: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret58#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 2250098#[L119-4]don't care [965] L119-4-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_3|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 2250100#[L122]don't care [1063] L122-->L122-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre59#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 2272012#[L122-1]don't care [935] L122-1-->L122-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 2275198#[L122-2]don't care [1114] L122-2-->L122-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre59#1_2|))) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {#valid=|v_#valid_23|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, 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{#valid=|v_#valid_23|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, 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] 2275466#[L122-3]don't care [1456] L122-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre59#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_14|, thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_8|, thread1Thread1of1ForFork0_minus_#in~a#1=|v_thread1Thread1of1ForFork0_minus_#in~a#1_10|, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_8|, thread1Thread1of1ForFork0_#t~ite22#1=|v_thread1Thread1of1ForFork0_#t~ite22#1_10|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_14|, thread1Thread1of1ForFork0_#t~ret18#1=|v_thread1Thread1of1ForFork0_#t~ret18#1_8|, thread1Thread1of1ForFork0_#t~ite19#1=|v_thread1Thread1of1ForFork0_#t~ite19#1_10|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_8|, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_8|, thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_14|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_8|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|, thread1Thread1of1ForFork0_minus_#res#1=|v_thread1Thread1of1ForFork0_minus_#res#1_14|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_8|, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_14|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_12|, thread1Thread1of1ForFork0_#t~ret20#1=|v_thread1Thread1of1ForFork0_#t~ret20#1_8|, thread1Thread1of1ForFork0_minus_#in~b#1=|v_thread1Thread1of1ForFork0_minus_#in~b#1_10|, thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_8|, thread1Thread1of1ForFork0_minus_~b#1=|v_thread1Thread1of1ForFork0_minus_~b#1_22|, thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_8|, thread1Thread1of1ForFork0_minus_~a#1=|v_thread1Thread1of1ForFork0_minus_~a#1_22|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~ite21#1=|v_thread1Thread1of1ForFork0_#t~ite21#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1, thread1Thread1of1ForFork0_#t~mem11#1, thread1Thread1of1ForFork0_minus_#in~a#1, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_#t~ite22#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~ret18#1, thread1Thread1of1ForFork0_#t~ite19#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_#t~short12#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem13#1, thread1Thread1of1ForFork0_#t~short5#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#res#1.base, thread1Thread1of1ForFork0_minus_#res#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~mem9#1, thread1Thread1of1ForFork0_#t~short14#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#t~nondet2#1, thread1Thread1of1ForFork0_#t~ret20#1, thread1Thread1of1ForFork0_minus_#in~b#1, thread1Thread1of1ForFork0_#t~short10#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post17#1, thread1Thread1of1ForFork0_minus_~b#1, thread1Thread1of1ForFork0_#t~mem15#1, thread1Thread1of1ForFork0_minus_~a#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~ite21#1] 2267096#[$Ultimate##0, L122-4]don't care [1134] L122-4-->L122-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 2260232#[L122-5, $Ultimate##0]don't care [1079] L122-5-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet60#1] 2260234#[L123, $Ultimate##0]don't care [801] L123-->L123-1: Formula: (= |v_ULTIMATE.start_main_#t~pre61#1_1| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre61#1] 2275368#[L123-1, $Ultimate##0]don't care [817] L123-1-->L123-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 2259046#[L123-2, $Ultimate##0]don't care [937] L123-2-->L123-3: Formula: (and (= |v_#memory_int_23| (store |v_#memory_int_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre61#1_2|))) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_24|, #length=|v_#length_24|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_23|, #length=|v_#length_24|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 2258162#[L123-3, $Ultimate##0]don't care [1459] L123-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre61#1_6| v_thread2Thread1of1ForFork1_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem26#1=|v_thread2Thread1of1ForFork1_#t~mem26#1_8|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread2Thread1of1ForFork1_minus_#res#1=|v_thread2Thread1of1ForFork1_minus_#res#1_14|, thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_14|, thread2Thread1of1ForFork1_#t~mem35#1=|v_thread2Thread1of1ForFork1_#t~mem35#1_8|, thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_12|, thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_14|, thread2Thread1of1ForFork1_minus_~a#1=|v_thread2Thread1of1ForFork1_minus_~a#1_22|, thread2Thread1of1ForFork1_#t~ite41#1=|v_thread2Thread1of1ForFork1_#t~ite41#1_10|, thread2Thread1of1ForFork1_minus_#in~a#1=|v_thread2Thread1of1ForFork1_minus_#in~a#1_10|, thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_14|, thread2Thread1of1ForFork1_minus_#in~b#1=|v_thread2Thread1of1ForFork1_minus_#in~b#1_10|, thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_8|, thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_14|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_#t~ret42#1=|v_thread2Thread1of1ForFork1_#t~ret42#1_8|, thread2Thread1of1ForFork1_#t~mem37#1=|v_thread2Thread1of1ForFork1_#t~mem37#1_8|, thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_8|, thread2Thread1of1ForFork1_#t~mem29#1=|v_thread2Thread1of1ForFork1_#t~mem29#1_8|, thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_14|, thread2Thread1of1ForFork1_minus_~b#1=|v_thread2Thread1of1ForFork1_minus_~b#1_22|, thread2Thread1of1ForFork1_#t~ite43#1=|v_thread2Thread1of1ForFork1_#t~ite43#1_10|, thread2Thread1of1ForFork1_#t~mem33#1=|v_thread2Thread1of1ForFork1_#t~mem33#1_8|, thread2Thread1of1ForFork1_#t~mem31#1=|v_thread2Thread1of1ForFork1_#t~mem31#1_8|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread2Thread1of1ForFork1_#t~ret40#1=|v_thread2Thread1of1ForFork1_#t~ret40#1_8|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_14|, thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_8|, thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_12|, thread2Thread1of1ForFork1_#t~ite44#1=|v_thread2Thread1of1ForFork1_#t~ite44#1_10|, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem26#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_minus_#res#1, thread2Thread1of1ForFork1_#t~short34#1, thread2Thread1of1ForFork1_#t~mem35#1, thread2Thread1of1ForFork1_#t~nondet24#1, thread2Thread1of1ForFork1_#t~short30#1, thread2Thread1of1ForFork1_minus_~a#1, thread2Thread1of1ForFork1_#t~ite41#1, thread2Thread1of1ForFork1_minus_#in~a#1, thread2Thread1of1ForFork1_#t~short36#1, thread2Thread1of1ForFork1_minus_#in~b#1, thread2Thread1of1ForFork1_#t~mem28#1, thread2Thread1of1ForFork1_#t~short27#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_#t~ret42#1, thread2Thread1of1ForFork1_#t~mem37#1, thread2Thread1of1ForFork1_#t~post39#1, thread2Thread1of1ForFork1_#t~mem29#1, thread2Thread1of1ForFork1_#t~short32#1, thread2Thread1of1ForFork1_minus_~b#1, thread2Thread1of1ForFork1_#t~ite43#1, thread2Thread1of1ForFork1_#t~mem33#1, thread2Thread1of1ForFork1_#t~mem31#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~ret40#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short38#1, thread2Thread1of1ForFork1_#t~mem25#1, thread2Thread1of1ForFork1_#t~nondet23#1, thread2Thread1of1ForFork1_#t~ite44#1, thread2Thread1of1ForFork1_thidvar1] 2235528#[$Ultimate##0, $Ultimate##0, L123-4]don't care [1300] $Ultimate##0-->L76: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet23#1] 2204440#[L76, $Ultimate##0, L123-4]don't care [1301] L76-->L76-1: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet23#1_3| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_3|} OutVars{thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_3|} AuxVars[] AssignedVars[] 2198194#[L76-1, $Ultimate##0, L123-4]don't care [1303] L76-1-->L77: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet23#1] 2198196#[L77, $Ultimate##0, L123-4]don't care [1305] L77-->L77-1: Formula: (= (ite (and (= (mod v_~is_null_1~0_12 256) 0) (= (mod v_~is_null_5~0_12 256) 0)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|) InVars {~is_null_1~0=v_~is_null_1~0_12, ~is_null_5~0=v_~is_null_5~0_12} OutVars{~is_null_1~0=v_~is_null_1~0_12, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~is_null_5~0=v_~is_null_5~0_12} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 2250646#[$Ultimate##0, L77-1, L123-4]don't care [1307] L77-1-->L37: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2274712#[$Ultimate##0, L37, L123-4]don't care [1309] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2274278#[L38, $Ultimate##0, L123-4]don't care [1312] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11| 0)) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] 2211348#[$Ultimate##0, L37-1, L123-4]don't care [1316] L37-1-->L79: Formula: (= v_~i_12~0_15 0) InVars {} OutVars{~i_12~0=v_~i_12~0_15} AuxVars[] AssignedVars[~i_12~0] 2211350#[L79, $Ultimate##0, L123-4]don't care [1319] L79-->L81-5: Formula: (= v_~break_13~0_15 0) InVars {} OutVars{~break_13~0=v_~break_13~0_15} AuxVars[] AssignedVars[~break_13~0] 2268754#[$Ultimate##0, L81-5, L123-4]don't care [2023-08-18 16:46:19,086 INFO L750 eck$LassoCheckResult]: Loop: 2268754#[$Ultimate##0, L81-5, L123-4]don't care [1322] L81-5-->L81-1: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet24#1] 2270218#[$Ultimate##0, L81-1, L123-4]don't care [1328] L81-1-->L81-4: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet24#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_5|} AuxVars[] AssignedVars[] 2255026#[L81-4, $Ultimate##0, L123-4]don't care [1334] L81-4-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet24#1] 2254112#[$Ultimate##0, L82, L123-4]don't care [1339] L82-->L82-1: Formula: (= (ite (and (= (mod v_~break_13~0_1 256) 0) (< v_~i_12~0_1 5)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|) InVars {~i_12~0=v_~i_12~0_1, ~break_13~0=v_~break_13~0_1} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~i_12~0=v_~i_12~0_1, ~break_13~0=v_~break_13~0_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 2254114#[L82-1, $Ultimate##0, L123-4]don't care [1343] L82-1-->L37-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2271972#[$Ultimate##0, L37-2, L123-4]don't care [1348] L37-2-->L38-3: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_27| |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2272034#[L38-3, $Ultimate##0, L123-4]don't care [1354] L38-3-->L37-3: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_31| 0)) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 2272772#[L37-3, $Ultimate##0, L123-4]don't care [1360] L37-3-->L83: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2253466#[$Ultimate##0, L83, L123-4]don't care [1364] L83-->L83-1: Formula: (let ((.cse0 (+ v_~i_12~0_2 v_~ends_with_6~0.offset_5))) (and (= (select |v_#valid_9| v_~ends_with_6~0.base_5) 1) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_#t~mem25#1_1| (select (select |v_#memory_int_9| v_~ends_with_6~0.base_5) .cse0)) (<= (+ v_~i_12~0_2 v_~ends_with_6~0.offset_5 1) (select |v_#length_9| v_~ends_with_6~0.base_5)))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_5, ~i_12~0=v_~i_12~0_2, ~ends_with_6~0.base=v_~ends_with_6~0.base_5, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_5, ~i_12~0=v_~i_12~0_2, ~ends_with_6~0.base=v_~ends_with_6~0.base_5, #valid=|v_#valid_9|, thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_1|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem25#1] 2253468#[L83-1, $Ultimate##0, L123-4]don't care [1368] L83-1-->L83-2: Formula: (let ((.cse0 (= (mod |v_thread2Thread1of1ForFork1_#t~mem25#1_3| 256) 0))) (or (and |v_thread2Thread1of1ForFork1_#t~short27#1_1| (not .cse0)) (and .cse0 (not |v_thread2Thread1of1ForFork1_#t~short27#1_1|)))) InVars {thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_3|} OutVars{thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_3|, thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short27#1] 2274532#[$Ultimate##0, L83-2, L123-4]don't care [1374] L83-2-->L83-6: Formula: (not |v_thread2Thread1of1ForFork1_#t~short27#1_5|) InVars {thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_5|} OutVars{thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_5|} AuxVars[] AssignedVars[] 2218220#[L83-6, $Ultimate##0, L123-4]don't care [1380] L83-6-->L83-7: Formula: (= v_~result_11~0_1 (ite |v_thread2Thread1of1ForFork1_#t~short27#1_7| 0 v_~result_11~0_2)) InVars {thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_7|, ~result_11~0=v_~result_11~0_2} OutVars{thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_7|, ~result_11~0=v_~result_11~0_1} AuxVars[] AssignedVars[~result_11~0] 2260074#[L83-7, $Ultimate##0, L123-4]don't care [1384] L83-7-->L83-8: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem25#1] 2215976#[L83-8, $Ultimate##0, L123-4]don't care [1387] L83-8-->L83-9: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem26#1=|v_thread2Thread1of1ForFork1_#t~mem26#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem26#1] 2215980#[L83-9, $Ultimate##0, L123-4]don't care [1391] L83-9-->L84: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short27#1] 2236766#[$Ultimate##0, L84, L123-4]don't care [1395] L84-->L84-1: Formula: (let ((.cse0 (+ v_~i_12~0_4 v_~ends_with_6~0.offset_6))) (and (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_#t~mem28#1_1| (select (select |v_#memory_int_11| v_~ends_with_6~0.base_6) .cse0)) (<= (+ v_~i_12~0_4 v_~ends_with_6~0.offset_6 1) (select |v_#length_11| v_~ends_with_6~0.base_6)) (= (select |v_#valid_11| v_~ends_with_6~0.base_6) 1))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_6, ~i_12~0=v_~i_12~0_4, ~ends_with_6~0.base=v_~ends_with_6~0.base_6, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_11|, #length=|v_#length_11|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_6, ~i_12~0=v_~i_12~0_4, ~ends_with_6~0.base=v_~ends_with_6~0.base_6, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_11|, thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_1|, #length=|v_#length_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem28#1] 2236768#[L84-1, $Ultimate##0, L123-4]don't care [1399] L84-1-->L84-2: Formula: (let ((.cse0 (= (mod |v_thread2Thread1of1ForFork1_#t~mem28#1_3| 256) 0))) (or (and |v_thread2Thread1of1ForFork1_#t~short30#1_1| (not .cse0)) (and .cse0 (not |v_thread2Thread1of1ForFork1_#t~short30#1_1|)))) InVars {thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_3|} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_1|, thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short30#1] 2184440#[$Ultimate##0, L84-2, L123-4]don't care [1404] L84-2-->L84-6: Formula: (not |v_thread2Thread1of1ForFork1_#t~short30#1_5|) InVars {thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_5|} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_5|} AuxVars[] AssignedVars[] 2177108#[$Ultimate##0, L84-6, L123-4]don't care [1407] L84-6-->L84-7: Formula: (= v_~break_13~0_2 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short30#1_7| 1 (mod v_~break_13~0_3 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_7|, ~break_13~0=v_~break_13~0_3} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_7|, ~break_13~0=v_~break_13~0_2} AuxVars[] AssignedVars[~break_13~0] 2177112#[$Ultimate##0, L84-7, L123-4]don't care [1410] L84-7-->L84-8: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem28#1] 2270014#[$Ultimate##0, L84-8, L123-4]don't care [1413] L84-8-->L84-9: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem29#1=|v_thread2Thread1of1ForFork1_#t~mem29#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem29#1] 2266448#[$Ultimate##0, L84-9, L123-4]don't care [1416] L84-9-->L85: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short30#1] 2244236#[$Ultimate##0, L85, L123-4]don't care [1418] L85-->L85-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_4 256) 0))) (or (and (not |v_thread2Thread1of1ForFork1_#t~short32#1_1|) (not .cse0)) (and .cse0 |v_thread2Thread1of1ForFork1_#t~short32#1_1|))) InVars {~break_13~0=v_~break_13~0_4} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_1|, ~break_13~0=v_~break_13~0_4} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short32#1] 2244238#[L85-1, $Ultimate##0, L123-4]don't care [1421] L85-1-->L85-5: Formula: (not |v_thread2Thread1of1ForFork1_#t~short32#1_5|) InVars {thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_5|} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_5|} AuxVars[] AssignedVars[] 2195332#[$Ultimate##0, L85-5, L123-4]don't care [1423] L85-5-->L85-6: Formula: (= v_~result_11~0_3 (ite |v_thread2Thread1of1ForFork1_#t~short32#1_7| (+ v_~i_12~0_7 (- 1000)) v_~result_11~0_4)) InVars {~i_12~0=v_~i_12~0_7, thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_7|, ~result_11~0=v_~result_11~0_4} OutVars{~i_12~0=v_~i_12~0_7, thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_7|, ~result_11~0=v_~result_11~0_3} AuxVars[] AssignedVars[~result_11~0] 2195336#[L85-6, $Ultimate##0, L123-4]don't care [1425] L85-6-->L85-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem31#1=|v_thread2Thread1of1ForFork1_#t~mem31#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem31#1] 2216214#[$Ultimate##0, L85-7, L123-4]don't care [1426] L85-7-->L86: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short32#1] 2216216#[$Ultimate##0, L86, L123-4]don't care [1427] L86-->L86-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_5 256) 0))) (or (and (not |v_thread2Thread1of1ForFork1_#t~short34#1_1|) (not .cse0)) (and |v_thread2Thread1of1ForFork1_#t~short34#1_1| .cse0))) InVars {~break_13~0=v_~break_13~0_5} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_1|, ~break_13~0=v_~break_13~0_5} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short34#1] 2261126#[$Ultimate##0, L86-1, L123-4]don't care [1429] L86-1-->L86-5: Formula: (not |v_thread2Thread1of1ForFork1_#t~short34#1_5|) InVars {thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_5|} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_5|} AuxVars[] AssignedVars[] 2166452#[L86-5, $Ultimate##0, L123-4]don't care [1431] L86-5-->L86-6: Formula: (= v_~break_13~0_6 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short34#1_7| 1 (mod v_~break_13~0_7 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_7|, ~break_13~0=v_~break_13~0_7} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_7|, ~break_13~0=v_~break_13~0_6} AuxVars[] AssignedVars[~break_13~0] 2166454#[$Ultimate##0, L86-6, L123-4]don't care [1433] L86-6-->L86-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem33#1=|v_thread2Thread1of1ForFork1_#t~mem33#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem33#1] 2188854#[$Ultimate##0, L86-7, L123-4]don't care [1434] L86-7-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short34#1] 2188858#[L87, $Ultimate##0, L123-4]don't care [1435] L87-->L87-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_8 256) 0))) (or (and |v_thread2Thread1of1ForFork1_#t~short36#1_1| .cse0) (and (not .cse0) (not |v_thread2Thread1of1ForFork1_#t~short36#1_1|)))) InVars {~break_13~0=v_~break_13~0_8} OutVars{thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_1|, ~break_13~0=v_~break_13~0_8} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short36#1] 2274516#[$Ultimate##0, L87-1, L123-4]don't care [1437] L87-1-->L87-5: Formula: (not |v_thread2Thread1of1ForFork1_#t~short36#1_5|) InVars {thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_5|} OutVars{thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_5|} AuxVars[] AssignedVars[] 2253516#[L87-5, $Ultimate##0, L123-4]don't care [1439] L87-5-->L87-6: Formula: (= v_~result_11~0_5 (ite |v_thread2Thread1of1ForFork1_#t~short36#1_7| (+ v_~i_12~0_10 1000) v_~result_11~0_6)) InVars {~i_12~0=v_~i_12~0_10, ~result_11~0=v_~result_11~0_6, thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_7|} OutVars{~i_12~0=v_~i_12~0_10, ~result_11~0=v_~result_11~0_5, thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_7|} AuxVars[] AssignedVars[~result_11~0] 2204550#[L87-6, $Ultimate##0, L123-4]don't care [1441] L87-6-->L87-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem35#1=|v_thread2Thread1of1ForFork1_#t~mem35#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem35#1] 2201886#[L87-7, $Ultimate##0, L123-4]don't care [1442] L87-7-->L88: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short36#1] 2201888#[$Ultimate##0, L88, L123-4]don't care [1443] L88-->L88-1: Formula: (let ((.cse0 (= 0 (mod v_~break_13~0_9 256)))) (or (and .cse0 |v_thread2Thread1of1ForFork1_#t~short38#1_1|) (and (not |v_thread2Thread1of1ForFork1_#t~short38#1_1|) (not .cse0)))) InVars {~break_13~0=v_~break_13~0_9} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_1|, ~break_13~0=v_~break_13~0_9} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short38#1] 2255686#[$Ultimate##0, L88-1, L123-4]don't care [1445] L88-1-->L88-5: Formula: (not |v_thread2Thread1of1ForFork1_#t~short38#1_5|) InVars {thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_5|} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_5|} AuxVars[] AssignedVars[] 2230954#[$Ultimate##0, L88-5, L123-4]don't care [1447] L88-5-->L88-6: Formula: (= v_~break_13~0_10 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short38#1_7| 1 (mod v_~break_13~0_11 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_7|, ~break_13~0=v_~break_13~0_11} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_7|, ~break_13~0=v_~break_13~0_10} AuxVars[] AssignedVars[~break_13~0] 2216894#[$Ultimate##0, L88-6, L123-4]don't care [1449] L88-6-->L88-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem37#1=|v_thread2Thread1of1ForFork1_#t~mem37#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem37#1] 2196350#[$Ultimate##0, L88-7, L123-4]don't care [1450] L88-7-->L89: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short38#1] 2196354#[L89, $Ultimate##0, L123-4]don't care [1451] L89-->L89-1: Formula: (= v_~i_12~0_12 |v_thread2Thread1of1ForFork1_#t~post39#1_1|) InVars {~i_12~0=v_~i_12~0_12} OutVars{thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_1|, ~i_12~0=v_~i_12~0_12} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post39#1] 2176948#[$Ultimate##0, L89-1, L123-4]don't care [1452] L89-1-->L89-2: Formula: (= (+ |v_thread2Thread1of1ForFork1_#t~post39#1_3| 1) v_~i_12~0_13) InVars {thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_3|} OutVars{thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_3|, ~i_12~0=v_~i_12~0_13} AuxVars[] AssignedVars[~i_12~0] 2176952#[$Ultimate##0, L89-2, L123-4]don't care [1453] L89-2-->L81-5: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post39#1] 2268754#[$Ultimate##0, L81-5, L123-4]don't care [2023-08-18 16:46:19,087 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:19,087 INFO L85 PathProgramCache]: Analyzing trace with hash 1690510604, now seen corresponding path program 1 times [2023-08-18 16:46:19,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:19,087 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [538650102] [2023-08-18 16:46:19,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:19,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:19,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:19,141 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:19,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:19,187 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:19,188 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:19,188 INFO L85 PathProgramCache]: Analyzing trace with hash -1542210392, now seen corresponding path program 1 times [2023-08-18 16:46:19,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:19,188 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [830016322] [2023-08-18 16:46:19,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:19,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:19,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:19,336 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:46:19,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:46:19,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [830016322] [2023-08-18 16:46:19,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [830016322] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:46:19,336 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:46:19,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-18 16:46:19,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [864972266] [2023-08-18 16:46:19,337 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:46:19,337 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-08-18 16:46:19,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:46:19,338 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-18 16:46:19,338 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2023-08-18 16:46:19,338 INFO L87 Difference]: Start difference. First operand 77825 states and 225847 transitions. cyclomatic complexity: 148831 Second operand has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:20,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:46:20,387 INFO L93 Difference]: Finished difference Result 123865 states and 359764 transitions. [2023-08-18 16:46:20,387 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 123865 states and 359764 transitions. [2023-08-18 16:46:21,619 INFO L131 ngComponentsAnalysis]: Automaton has 747 accepting balls. 54531 [2023-08-18 16:46:22,395 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 123865 states to 123865 states and 359764 transitions. [2023-08-18 16:46:22,395 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 80886 [2023-08-18 16:46:22,502 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 80886 [2023-08-18 16:46:22,503 INFO L73 IsDeterministic]: Start isDeterministic. Operand 123865 states and 359764 transitions. [2023-08-18 16:46:22,503 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:46:22,503 INFO L218 hiAutomatonCegarLoop]: Abstraction has 123865 states and 359764 transitions. [2023-08-18 16:46:22,953 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123865 states and 359764 transitions. [2023-08-18 16:46:24,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123865 to 84731. [2023-08-18 16:46:24,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84731 states, 84731 states have (on average 2.8963779490387225) internal successors, (245413), 84730 states have internal predecessors, (245413), 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-08-18 16:46:24,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84731 states to 84731 states and 245413 transitions. [2023-08-18 16:46:24,977 INFO L240 hiAutomatonCegarLoop]: Abstraction has 84731 states and 245413 transitions. [2023-08-18 16:46:24,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-18 16:46:24,978 INFO L428 stractBuchiCegarLoop]: Abstraction has 84731 states and 245413 transitions. [2023-08-18 16:46:24,978 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2023-08-18 16:46:24,978 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 84731 states and 245413 transitions. [2023-08-18 16:46:25,407 INFO L131 ngComponentsAnalysis]: Automaton has 747 accepting balls. 47061 [2023-08-18 16:46:25,408 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:46:25,408 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:46:25,409 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08-18 16:46:25,409 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2023-08-18 16:46:25,411 INFO L748 eck$LassoCheckResult]: Stem: 2487600#[$Ultimate##0]don't care [815] $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] 2487602#[L-1]don't care [1056] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 2449738#[L-1-1]don't care [1138] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 2449740#[L21]don't care [990] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 2464932#[L21-1]don't care [883] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_27| 1) 0)) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 2554744#[L21-2]don't care [832] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_28| 1) 1) 0) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 2506478#[L21-3]don't care [861] L21-3-->L21-4: Formula: (and (= (select |v_#length_28| 2) 24) (= (select |v_#valid_33| 2) 1)) InVars {#length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 2506480#[L21-4]don't care [729] L21-4-->L41: Formula: (= v_~filename_0~0_3 0) InVars {} OutVars{~filename_0~0=v_~filename_0~0_3} AuxVars[] AssignedVars[~filename_0~0] 2550674#[L41]don't care [922] L41-->L41-1: Formula: (= v_~get_subject_3~0_3 0) InVars {} OutVars{~get_subject_3~0=v_~get_subject_3~0_3} AuxVars[] AssignedVars[~get_subject_3~0] 2491668#[L41-1]don't care [826] L41-1-->L41-2: Formula: (= v_~filename_4~0_3 0) InVars {} OutVars{~filename_4~0=v_~filename_4~0_3} AuxVars[] AssignedVars[~filename_4~0] 2491670#[L41-2]don't care [943] L41-2-->L41-3: Formula: (= v_~get_subject_7~0_3 0) InVars {} OutVars{~get_subject_7~0=v_~get_subject_7~0_3} AuxVars[] AssignedVars[~get_subject_7~0] 2553730#[L41-3]don't care [1004] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 2454416#[L41-4]don't care [1005] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 2454418#[L41-5]don't care [968] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 2551968#[L41-6]don't care [858] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 2521642#[L42]don't care [950] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 2521644#[L42-1]don't care [1129] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 2559692#[L42-2]don't care [847] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 2522248#[L42-3]don't care [1046] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 2519918#[L43]don't care [1133] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 2499320#[L43-1]don't care [818] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 2476600#[L-1-2]don't care [1141] 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] 2476602#[L-1-3]don't care [897] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_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_1|, ULTIMATE.start_main_#t~mem64#1=|v_ULTIMATE.start_main_#t~mem64#1_3|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~mem64#1, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet53#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre61#1, ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem63#1] 2549012#[L103]don't care [1130] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_35|} 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2535588#[L103-1]don't care [934] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_37|} 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_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2535590#[L103-2]don't care [871] L103-2-->L106: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 2533696#[L106]don't care [1007] L106-->L106-1: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet45#1_3|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 2533698#[L106-1]don't care [761] L106-1-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 2544922#[L107]don't care [774] L107-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 2537818#[L107-1]don't care [1012] L107-1-->L107-2: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet46#1_3|) InVars {ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} AuxVars[] AssignedVars[~get_subject_3~0] 2537048#[L107-2]don't care [850] L107-2-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 2520066#[L108]don't care [688] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 2520068#[L108-1]don't care [1097] L108-1-->L108-2: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet47#1_3|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 2455550#[L108-2]don't care [1104] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 2455552#[L109]don't care [1001] L109-->L109-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 2480380#[L109-1]don't care [1013] L109-1-->L109-2: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet48#1_3|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} OutVars{~get_subject_7~0=v_~get_subject_7~0_4, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} AuxVars[] AssignedVars[~get_subject_7~0] 2500820#[L109-2]don't care [1020] L109-2-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 2510184#[L110]don't care [963] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 2510186#[L110-1]don't care [1042] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 2514468#[L110-2]don't care [707] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 2514470#[L111]don't care [800] L111-->L111-1: 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] 2550784#[L111-1]don't care [763] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 2510356#[L111-2]don't care [991] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 2510358#[L112]don't care [839] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 2548320#[L112-1]don't care [1076] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 2507412#[L112-2]don't care [1021] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 2496076#[L113]don't care [879] L113-->L113-1: 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] 2496078#[L113-1]don't care [684] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 2527788#[L113-2]don't care [833] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 2474566#[L114]don't care [945] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 2474568#[L114-1]don't care [869] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 2551916#[L114-2]don't care [933] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 2466926#[L115]don't care [722] L115-->L115-1: 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] 2447484#[L115-1]don't care [953] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 2447486#[L115-2]don't care [1069] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 2559096#[L116]don't care [814] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 2556244#[L116-1]don't care [1106] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 2512652#[L116-2]don't care [880] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 2501744#[L117]don't care [679] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 2501746#[L117-1]don't care [750] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 2484238#[L117-2]don't care [920] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 2446728#[L118]don't care [868] L118-->L118-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 2446730#[L118-1]don't care [946] L118-1-->L118-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2464520#[L118-2]don't care [721] L118-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2534576#[L133]don't care [878] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 2525472#[L134]don't care [1132] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 2525474#[L134-1]don't care [942] L134-1-->L37: 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] 2502048#[L37]don't care [723] L37-->L38: 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] 2502050#[L38]don't care [1074] L38-->L37-1: 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[] 2522500#[L37-1]don't care [1067] L37-1-->L135: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2522502#[L135]don't care [753] L135-->L37-2: 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] 2489468#[L37-2]don't care [1041] L37-2-->L38-3: 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] 2489470#[L38-3]don't care [702] L38-3-->L37-3: 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[] 2531246#[L37-3]don't care [928] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2531248#[L137]don't care [727] L137-->L137-1: Formula: (and (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1) |v_#valid_17|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2|, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 2557622#[L137-1]don't care [971] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 2494074#[L137-2]don't care [1128] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 2494076#[L138]don't care [848] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2483136#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2483138#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2542550#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2528314#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2499162#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2466896#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2466898#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2478290#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2613698#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2613696#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2613694#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2613692#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2613690#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2613688#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2613686#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2613684#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2613682#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2613680#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2613678#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2613676#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2613674#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2613672#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2613670#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2613668#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2613666#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2613664#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2613662#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2613660#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2613658#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2613656#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2613654#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2613652#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2613650#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2613648#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2613646#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2582582#[L138-6]don't care [805] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 2562312#[L138-7]don't care [709] L138-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2529530#[create_fresh_bool_array_returnLabel#1]don't care [1051] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 2529532#[L118-3]don't care [979] L118-3-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| v_~ends_with_2~0.offset_9) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| v_~ends_with_2~0.base_9)) InVars {ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 2551998#[L118-4]don't care [1064] L118-4-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 2559080#[L119]don't care [885] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 2555352#[L119-1]don't care [812] L119-1-->L119-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2555354#[L119-2]don't care [1059] L119-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2559352#[L133-1]don't care [1082] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 2531878#[L134-2]don't care [1072] L134-2-->L134-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 2531880#[L134-3]don't care [692] L134-3-->L37-4: 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] 2554580#[L37-4]don't care [1122] L37-4-->L38-6: 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] 2527118#[L38-6]don't care [987] L38-6-->L37-5: 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[] 2527120#[L37-5]don't care [738] L37-5-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| 1) InVars {} OutVars{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] 2551258#[L135-1]don't care [1039] L135-1-->L37-6: 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] 2513952#[L37-6]don't care [1078] L37-6-->L38-9: 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] 2511958#[L38-9]don't care [770] L38-9-->L37-7: 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[] 2511960#[L37-7]don't care [745] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2553284#[L137-3]don't care [725] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12| 4294967296)) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| |v_#StackHeapBarrier_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|) 0) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, #valid=|v_#valid_20|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 2481638#[L137-4]don't care [682] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 2450732#[L137-5]don't care [734] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 2450734#[L138-8]don't care [998] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2489114#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2550204#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2448490#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 2448492#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2480546#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2553674#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2556222#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2556224#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2584148#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2584146#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 2584144#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2582802#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2582800#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2582798#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2582796#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2582794#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2582790#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 2582786#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2582782#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2582780#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2582778#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2582776#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2582774#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2582772#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 2582770#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2582768#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2582766#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2582764#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2582762#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2582760#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2582758#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 2582756#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2582754#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2582752#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2582750#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2582748#[L138-14]don't care [793] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[] 2550216#[L138-15]don't care [993] L138-15-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2550218#[create_fresh_bool_array_returnLabel#2]don't care [713] create_fresh_bool_array_returnLabel#2-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret58#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_1|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 2558050#[L119-3]don't care [1112] L119-3-->L119-4: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret58#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 2531412#[L119-4]don't care [965] L119-4-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_3|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 2531414#[L122]don't care [1063] L122-->L122-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre59#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 2556192#[L122-1]don't care [935] L122-1-->L122-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 2560842#[L122-2]don't care [1114] L122-2-->L122-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre59#1_2|))) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {#valid=|v_#valid_23|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, 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{#valid=|v_#valid_23|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, 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] 2561388#[L122-3]don't care [1456] L122-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre59#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_14|, thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_8|, thread1Thread1of1ForFork0_minus_#in~a#1=|v_thread1Thread1of1ForFork0_minus_#in~a#1_10|, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_8|, thread1Thread1of1ForFork0_#t~ite22#1=|v_thread1Thread1of1ForFork0_#t~ite22#1_10|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_14|, thread1Thread1of1ForFork0_#t~ret18#1=|v_thread1Thread1of1ForFork0_#t~ret18#1_8|, thread1Thread1of1ForFork0_#t~ite19#1=|v_thread1Thread1of1ForFork0_#t~ite19#1_10|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_8|, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_8|, thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_14|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_8|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|, thread1Thread1of1ForFork0_minus_#res#1=|v_thread1Thread1of1ForFork0_minus_#res#1_14|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_8|, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_14|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_12|, thread1Thread1of1ForFork0_#t~ret20#1=|v_thread1Thread1of1ForFork0_#t~ret20#1_8|, thread1Thread1of1ForFork0_minus_#in~b#1=|v_thread1Thread1of1ForFork0_minus_#in~b#1_10|, thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_8|, thread1Thread1of1ForFork0_minus_~b#1=|v_thread1Thread1of1ForFork0_minus_~b#1_22|, thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_8|, thread1Thread1of1ForFork0_minus_~a#1=|v_thread1Thread1of1ForFork0_minus_~a#1_22|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~ite21#1=|v_thread1Thread1of1ForFork0_#t~ite21#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1, thread1Thread1of1ForFork0_#t~mem11#1, thread1Thread1of1ForFork0_minus_#in~a#1, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_#t~ite22#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~ret18#1, thread1Thread1of1ForFork0_#t~ite19#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_#t~short12#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem13#1, thread1Thread1of1ForFork0_#t~short5#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#res#1.base, thread1Thread1of1ForFork0_minus_#res#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~mem9#1, thread1Thread1of1ForFork0_#t~short14#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#t~nondet2#1, thread1Thread1of1ForFork0_#t~ret20#1, thread1Thread1of1ForFork0_minus_#in~b#1, thread1Thread1of1ForFork0_#t~short10#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post17#1, thread1Thread1of1ForFork0_minus_~b#1, thread1Thread1of1ForFork0_#t~mem15#1, thread1Thread1of1ForFork0_minus_~a#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~ite21#1] 2549990#[$Ultimate##0, L122-4]don't care [1134] L122-4-->L122-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 2542330#[L122-5, $Ultimate##0]don't care [1079] L122-5-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet60#1] 2542332#[L123, $Ultimate##0]don't care [801] L123-->L123-1: Formula: (= |v_ULTIMATE.start_main_#t~pre61#1_1| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre61#1] 2561172#[L123-1, $Ultimate##0]don't care [817] L123-1-->L123-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 2541044#[L123-2, $Ultimate##0]don't care [937] L123-2-->L123-3: Formula: (and (= |v_#memory_int_23| (store |v_#memory_int_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre61#1_2|))) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_24|, #length=|v_#length_24|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_23|, #length=|v_#length_24|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 2540080#[L123-3, $Ultimate##0]don't care [1459] L123-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre61#1_6| v_thread2Thread1of1ForFork1_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem26#1=|v_thread2Thread1of1ForFork1_#t~mem26#1_8|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread2Thread1of1ForFork1_minus_#res#1=|v_thread2Thread1of1ForFork1_minus_#res#1_14|, thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_14|, thread2Thread1of1ForFork1_#t~mem35#1=|v_thread2Thread1of1ForFork1_#t~mem35#1_8|, thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_12|, thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_14|, thread2Thread1of1ForFork1_minus_~a#1=|v_thread2Thread1of1ForFork1_minus_~a#1_22|, thread2Thread1of1ForFork1_#t~ite41#1=|v_thread2Thread1of1ForFork1_#t~ite41#1_10|, thread2Thread1of1ForFork1_minus_#in~a#1=|v_thread2Thread1of1ForFork1_minus_#in~a#1_10|, thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_14|, thread2Thread1of1ForFork1_minus_#in~b#1=|v_thread2Thread1of1ForFork1_minus_#in~b#1_10|, thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_8|, thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_14|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_#t~ret42#1=|v_thread2Thread1of1ForFork1_#t~ret42#1_8|, thread2Thread1of1ForFork1_#t~mem37#1=|v_thread2Thread1of1ForFork1_#t~mem37#1_8|, thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_8|, thread2Thread1of1ForFork1_#t~mem29#1=|v_thread2Thread1of1ForFork1_#t~mem29#1_8|, thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_14|, thread2Thread1of1ForFork1_minus_~b#1=|v_thread2Thread1of1ForFork1_minus_~b#1_22|, thread2Thread1of1ForFork1_#t~ite43#1=|v_thread2Thread1of1ForFork1_#t~ite43#1_10|, thread2Thread1of1ForFork1_#t~mem33#1=|v_thread2Thread1of1ForFork1_#t~mem33#1_8|, thread2Thread1of1ForFork1_#t~mem31#1=|v_thread2Thread1of1ForFork1_#t~mem31#1_8|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread2Thread1of1ForFork1_#t~ret40#1=|v_thread2Thread1of1ForFork1_#t~ret40#1_8|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_14|, thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_8|, thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_12|, thread2Thread1of1ForFork1_#t~ite44#1=|v_thread2Thread1of1ForFork1_#t~ite44#1_10|, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem26#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_minus_#res#1, thread2Thread1of1ForFork1_#t~short34#1, thread2Thread1of1ForFork1_#t~mem35#1, thread2Thread1of1ForFork1_#t~nondet24#1, thread2Thread1of1ForFork1_#t~short30#1, thread2Thread1of1ForFork1_minus_~a#1, thread2Thread1of1ForFork1_#t~ite41#1, thread2Thread1of1ForFork1_minus_#in~a#1, thread2Thread1of1ForFork1_#t~short36#1, thread2Thread1of1ForFork1_minus_#in~b#1, thread2Thread1of1ForFork1_#t~mem28#1, thread2Thread1of1ForFork1_#t~short27#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_#t~ret42#1, thread2Thread1of1ForFork1_#t~mem37#1, thread2Thread1of1ForFork1_#t~post39#1, thread2Thread1of1ForFork1_#t~mem29#1, thread2Thread1of1ForFork1_#t~short32#1, thread2Thread1of1ForFork1_minus_~b#1, thread2Thread1of1ForFork1_#t~ite43#1, thread2Thread1of1ForFork1_#t~mem33#1, thread2Thread1of1ForFork1_#t~mem31#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~ret40#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short38#1, thread2Thread1of1ForFork1_#t~mem25#1, thread2Thread1of1ForFork1_#t~nondet23#1, thread2Thread1of1ForFork1_#t~ite44#1, thread2Thread1of1ForFork1_thidvar1] 2516160#[$Ultimate##0, $Ultimate##0, L123-4]don't care [1300] $Ultimate##0-->L76: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet23#1] 2484330#[L76, $Ultimate##0, L123-4]don't care [1301] L76-->L76-1: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet23#1_3| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_3|} OutVars{thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_3|} AuxVars[] AssignedVars[] 2477962#[L76-1, $Ultimate##0, L123-4]don't care [1303] L76-1-->L77: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet23#1] 2477964#[L77, $Ultimate##0, L123-4]don't care [1305] L77-->L77-1: Formula: (= (ite (and (= (mod v_~is_null_1~0_12 256) 0) (= (mod v_~is_null_5~0_12 256) 0)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|) InVars {~is_null_1~0=v_~is_null_1~0_12, ~is_null_5~0=v_~is_null_5~0_12} OutVars{~is_null_1~0=v_~is_null_1~0_12, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~is_null_5~0=v_~is_null_5~0_12} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 2531990#[$Ultimate##0, L77-1, L123-4]don't care [1307] L77-1-->L37: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2559886#[$Ultimate##0, L37, L123-4]don't care [1309] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2559158#[L38, $Ultimate##0, L123-4]don't care [1312] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11| 0)) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] 2491344#[$Ultimate##0, L37-1, L123-4]don't care [1316] L37-1-->L79: Formula: (= v_~i_12~0_15 0) InVars {} OutVars{~i_12~0=v_~i_12~0_15} AuxVars[] AssignedVars[~i_12~0] 2491346#[L79, $Ultimate##0, L123-4]don't care [1319] L79-->L81-5: Formula: (= v_~break_13~0_15 0) InVars {} OutVars{~break_13~0=v_~break_13~0_15} AuxVars[] AssignedVars[~break_13~0] 2551964#[$Ultimate##0, L81-5, L123-4]don't care [2023-08-18 16:46:25,412 INFO L750 eck$LassoCheckResult]: Loop: 2551964#[$Ultimate##0, L81-5, L123-4]don't care [1322] L81-5-->L81-1: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet24#1] 2553822#[$Ultimate##0, L81-1, L123-4]don't care [1328] L81-1-->L81-4: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet24#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_5|} AuxVars[] AssignedVars[] 2536712#[L81-4, $Ultimate##0, L123-4]don't care [1334] L81-4-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet24#1] 2535678#[$Ultimate##0, L82, L123-4]don't care [1339] L82-->L82-1: Formula: (= (ite (and (= (mod v_~break_13~0_1 256) 0) (< v_~i_12~0_1 5)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|) InVars {~i_12~0=v_~i_12~0_1, ~break_13~0=v_~break_13~0_1} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~i_12~0=v_~i_12~0_1, ~break_13~0=v_~break_13~0_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 2535680#[L82-1, $Ultimate##0, L123-4]don't care [1343] L82-1-->L37-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2556152#[$Ultimate##0, L37-2, L123-4]don't care [1348] L37-2-->L38-3: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_27| |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2556220#[L38-3, $Ultimate##0, L123-4]don't care [1354] L38-3-->L37-3: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_31| 0)) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 2557198#[L37-3, $Ultimate##0, L123-4]don't care [1360] L37-3-->L83: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2534956#[$Ultimate##0, L83, L123-4]don't care [1364] L83-->L83-1: Formula: (let ((.cse0 (+ v_~i_12~0_2 v_~ends_with_6~0.offset_5))) (and (= (select |v_#valid_9| v_~ends_with_6~0.base_5) 1) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_#t~mem25#1_1| (select (select |v_#memory_int_9| v_~ends_with_6~0.base_5) .cse0)) (<= (+ v_~i_12~0_2 v_~ends_with_6~0.offset_5 1) (select |v_#length_9| v_~ends_with_6~0.base_5)))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_5, ~i_12~0=v_~i_12~0_2, ~ends_with_6~0.base=v_~ends_with_6~0.base_5, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_5, ~i_12~0=v_~i_12~0_2, ~ends_with_6~0.base=v_~ends_with_6~0.base_5, #valid=|v_#valid_9|, thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_1|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem25#1] 2534958#[L83-1, $Ultimate##0, L123-4]don't care [1368] L83-1-->L83-2: Formula: (let ((.cse0 (= (mod |v_thread2Thread1of1ForFork1_#t~mem25#1_3| 256) 0))) (or (and |v_thread2Thread1of1ForFork1_#t~short27#1_1| (not .cse0)) (and .cse0 (not |v_thread2Thread1of1ForFork1_#t~short27#1_1|)))) InVars {thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_3|} OutVars{thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_3|, thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short27#1] 2559576#[$Ultimate##0, L83-2, L123-4]don't care [1374] L83-2-->L83-6: Formula: (not |v_thread2Thread1of1ForFork1_#t~short27#1_5|) InVars {thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_5|} OutVars{thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_5|} AuxVars[] AssignedVars[] 2498336#[L83-6, $Ultimate##0, L123-4]don't care [1380] L83-6-->L83-7: Formula: (= v_~result_11~0_1 (ite |v_thread2Thread1of1ForFork1_#t~short27#1_7| 0 v_~result_11~0_2)) InVars {thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_7|, ~result_11~0=v_~result_11~0_2} OutVars{thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_7|, ~result_11~0=v_~result_11~0_1} AuxVars[] AssignedVars[~result_11~0] 2542154#[L83-7, $Ultimate##0, L123-4]don't care [1384] L83-7-->L83-8: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem25#1] 2496050#[L83-8, $Ultimate##0, L123-4]don't care [1387] L83-8-->L83-9: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem26#1=|v_thread2Thread1of1ForFork1_#t~mem26#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem26#1] 2496054#[L83-9, $Ultimate##0, L123-4]don't care [1391] L83-9-->L84: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short27#1] 2517444#[$Ultimate##0, L84, L123-4]don't care [1395] L84-->L84-1: Formula: (let ((.cse0 (+ v_~i_12~0_4 v_~ends_with_6~0.offset_6))) (and (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_#t~mem28#1_1| (select (select |v_#memory_int_11| v_~ends_with_6~0.base_6) .cse0)) (<= (+ v_~i_12~0_4 v_~ends_with_6~0.offset_6 1) (select |v_#length_11| v_~ends_with_6~0.base_6)) (= (select |v_#valid_11| v_~ends_with_6~0.base_6) 1))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_6, ~i_12~0=v_~i_12~0_4, ~ends_with_6~0.base=v_~ends_with_6~0.base_6, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_11|, #length=|v_#length_11|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_6, ~i_12~0=v_~i_12~0_4, ~ends_with_6~0.base=v_~ends_with_6~0.base_6, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_11|, thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_1|, #length=|v_#length_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem28#1] 2517446#[L84-1, $Ultimate##0, L123-4]don't care [1399] L84-1-->L84-2: Formula: (let ((.cse0 (= (mod |v_thread2Thread1of1ForFork1_#t~mem28#1_3| 256) 0))) (or (and |v_thread2Thread1of1ForFork1_#t~short30#1_1| (not .cse0)) (and .cse0 (not |v_thread2Thread1of1ForFork1_#t~short30#1_1|)))) InVars {thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_3|} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_1|, thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short30#1] 2464022#[$Ultimate##0, L84-2, L123-4]don't care [1404] L84-2-->L84-6: Formula: (not |v_thread2Thread1of1ForFork1_#t~short30#1_5|) InVars {thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_5|} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_5|} AuxVars[] AssignedVars[] 2456616#[$Ultimate##0, L84-6, L123-4]don't care [1407] L84-6-->L84-7: Formula: (= v_~break_13~0_2 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short30#1_7| 1 (mod v_~break_13~0_3 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_7|, ~break_13~0=v_~break_13~0_3} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_7|, ~break_13~0=v_~break_13~0_2} AuxVars[] AssignedVars[~break_13~0] 2456620#[$Ultimate##0, L84-7, L123-4]don't care [1410] L84-7-->L84-8: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem28#1] 2553550#[$Ultimate##0, L84-8, L123-4]don't care [1413] L84-8-->L84-9: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem29#1=|v_thread2Thread1of1ForFork1_#t~mem29#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem29#1] 2549284#[$Ultimate##0, L84-9, L123-4]don't care [1416] L84-9-->L85: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short30#1] 2525214#[$Ultimate##0, L85, L123-4]don't care [1418] L85-->L85-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_4 256) 0))) (or (and (not |v_thread2Thread1of1ForFork1_#t~short32#1_1|) (not .cse0)) (and .cse0 |v_thread2Thread1of1ForFork1_#t~short32#1_1|))) InVars {~break_13~0=v_~break_13~0_4} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_1|, ~break_13~0=v_~break_13~0_4} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short32#1] 2525216#[L85-1, $Ultimate##0, L123-4]don't care [1420] L85-1-->L85-2: Formula: |v_thread2Thread1of1ForFork1_#t~short32#1_3| InVars {thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_3|} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_3|} AuxVars[] AssignedVars[] 2538428#[$Ultimate##0, L85-2, L123-4]don't care [1422] L85-2-->L85-3: Formula: (let ((.cse0 (+ v_~i_12~0_6 v_~ends_with_6~0.offset_7))) (and (<= 0 .cse0) (= 1 (select |v_#valid_13| v_~ends_with_6~0.base_7)) (<= (+ v_~i_12~0_6 v_~ends_with_6~0.offset_7 1) (select |v_#length_13| v_~ends_with_6~0.base_7)) (= |v_thread2Thread1of1ForFork1_#t~mem31#1_1| (select (select |v_#memory_int_13| v_~ends_with_6~0.base_7) .cse0)))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_7, ~i_12~0=v_~i_12~0_6, ~ends_with_6~0.base=v_~ends_with_6~0.base_7, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_13|, #length=|v_#length_13|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_7, ~i_12~0=v_~i_12~0_6, ~ends_with_6~0.base=v_~ends_with_6~0.base_7, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_13|, #length=|v_#length_13|, thread2Thread1of1ForFork1_#t~mem31#1=|v_thread2Thread1of1ForFork1_#t~mem31#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem31#1] 2538430#[L85-3, $Ultimate##0, L123-4]don't care [1424] L85-3-->L85-5: Formula: (let ((.cse0 (= (mod |v_thread2Thread1of1ForFork1_#t~mem31#1_3| 256) 0))) (or (and (not |v_thread2Thread1of1ForFork1_#t~short32#1_9|) .cse0) (and |v_thread2Thread1of1ForFork1_#t~short32#1_9| (not .cse0)))) InVars {thread2Thread1of1ForFork1_#t~mem31#1=|v_thread2Thread1of1ForFork1_#t~mem31#1_3|} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_9|, thread2Thread1of1ForFork1_#t~mem31#1=|v_thread2Thread1of1ForFork1_#t~mem31#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short32#1] 2475054#[$Ultimate##0, L85-5, L123-4]don't care [1423] L85-5-->L85-6: Formula: (= v_~result_11~0_3 (ite |v_thread2Thread1of1ForFork1_#t~short32#1_7| (+ v_~i_12~0_7 (- 1000)) v_~result_11~0_4)) InVars {~i_12~0=v_~i_12~0_7, thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_7|, ~result_11~0=v_~result_11~0_4} OutVars{~i_12~0=v_~i_12~0_7, thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_7|, ~result_11~0=v_~result_11~0_3} AuxVars[] AssignedVars[~result_11~0] 2475058#[L85-6, $Ultimate##0, L123-4]don't care [1425] L85-6-->L85-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem31#1=|v_thread2Thread1of1ForFork1_#t~mem31#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem31#1] 2496296#[$Ultimate##0, L85-7, L123-4]don't care [1426] L85-7-->L86: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short32#1] 2496298#[$Ultimate##0, L86, L123-4]don't care [1427] L86-->L86-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_5 256) 0))) (or (and (not |v_thread2Thread1of1ForFork1_#t~short34#1_1|) (not .cse0)) (and |v_thread2Thread1of1ForFork1_#t~short34#1_1| .cse0))) InVars {~break_13~0=v_~break_13~0_5} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_1|, ~break_13~0=v_~break_13~0_5} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short34#1] 2543290#[$Ultimate##0, L86-1, L123-4]don't care [1429] L86-1-->L86-5: Formula: (not |v_thread2Thread1of1ForFork1_#t~short34#1_5|) InVars {thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_5|} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_5|} AuxVars[] AssignedVars[] 2445976#[L86-5, $Ultimate##0, L123-4]don't care [1431] L86-5-->L86-6: Formula: (= v_~break_13~0_6 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short34#1_7| 1 (mod v_~break_13~0_7 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_7|, ~break_13~0=v_~break_13~0_7} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_7|, ~break_13~0=v_~break_13~0_6} AuxVars[] AssignedVars[~break_13~0] 2445978#[$Ultimate##0, L86-6, L123-4]don't care [1433] L86-6-->L86-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem33#1=|v_thread2Thread1of1ForFork1_#t~mem33#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem33#1] 2468502#[$Ultimate##0, L86-7, L123-4]don't care [1434] L86-7-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short34#1] 2468506#[L87, $Ultimate##0, L123-4]don't care [1435] L87-->L87-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_8 256) 0))) (or (and |v_thread2Thread1of1ForFork1_#t~short36#1_1| .cse0) (and (not .cse0) (not |v_thread2Thread1of1ForFork1_#t~short36#1_1|)))) InVars {~break_13~0=v_~break_13~0_8} OutVars{thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_1|, ~break_13~0=v_~break_13~0_8} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short36#1] 2559516#[$Ultimate##0, L87-1, L123-4]don't care [1437] L87-1-->L87-5: Formula: (not |v_thread2Thread1of1ForFork1_#t~short36#1_5|) InVars {thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_5|} OutVars{thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_5|} AuxVars[] AssignedVars[] 2535000#[L87-5, $Ultimate##0, L123-4]don't care [1439] L87-5-->L87-6: Formula: (= v_~result_11~0_5 (ite |v_thread2Thread1of1ForFork1_#t~short36#1_7| (+ v_~i_12~0_10 1000) v_~result_11~0_6)) InVars {~i_12~0=v_~i_12~0_10, ~result_11~0=v_~result_11~0_6, thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_7|} OutVars{~i_12~0=v_~i_12~0_10, ~result_11~0=v_~result_11~0_5, thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_7|} AuxVars[] AssignedVars[~result_11~0] 2484452#[L87-6, $Ultimate##0, L123-4]don't care [1441] L87-6-->L87-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem35#1=|v_thread2Thread1of1ForFork1_#t~mem35#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem35#1] 2481720#[L87-7, $Ultimate##0, L123-4]don't care [1442] L87-7-->L88: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short36#1] 2481722#[$Ultimate##0, L88, L123-4]don't care [1443] L88-->L88-1: Formula: (let ((.cse0 (= 0 (mod v_~break_13~0_9 256)))) (or (and .cse0 |v_thread2Thread1of1ForFork1_#t~short38#1_1|) (and (not |v_thread2Thread1of1ForFork1_#t~short38#1_1|) (not .cse0)))) InVars {~break_13~0=v_~break_13~0_9} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_1|, ~break_13~0=v_~break_13~0_9} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short38#1] 2537428#[$Ultimate##0, L88-1, L123-4]don't care [1445] L88-1-->L88-5: Formula: (not |v_thread2Thread1of1ForFork1_#t~short38#1_5|) InVars {thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_5|} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_5|} AuxVars[] AssignedVars[] 2511456#[$Ultimate##0, L88-5, L123-4]don't care [1447] L88-5-->L88-6: Formula: (= v_~break_13~0_10 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short38#1_7| 1 (mod v_~break_13~0_11 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_7|, ~break_13~0=v_~break_13~0_11} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_7|, ~break_13~0=v_~break_13~0_10} AuxVars[] AssignedVars[~break_13~0] 2496978#[$Ultimate##0, L88-6, L123-4]don't care [1449] L88-6-->L88-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem37#1=|v_thread2Thread1of1ForFork1_#t~mem37#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem37#1] 2476078#[$Ultimate##0, L88-7, L123-4]don't care [1450] L88-7-->L89: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short38#1] 2476082#[L89, $Ultimate##0, L123-4]don't care [1451] L89-->L89-1: Formula: (= v_~i_12~0_12 |v_thread2Thread1of1ForFork1_#t~post39#1_1|) InVars {~i_12~0=v_~i_12~0_12} OutVars{thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_1|, ~i_12~0=v_~i_12~0_12} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post39#1] 2456450#[$Ultimate##0, L89-1, L123-4]don't care [1452] L89-1-->L89-2: Formula: (= (+ |v_thread2Thread1of1ForFork1_#t~post39#1_3| 1) v_~i_12~0_13) InVars {thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_3|} OutVars{thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_3|, ~i_12~0=v_~i_12~0_13} AuxVars[] AssignedVars[~i_12~0] 2456454#[$Ultimate##0, L89-2, L123-4]don't care [1453] L89-2-->L81-5: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post39#1] 2551964#[$Ultimate##0, L81-5, L123-4]don't care [2023-08-18 16:46:25,412 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:25,412 INFO L85 PathProgramCache]: Analyzing trace with hash 1690510604, now seen corresponding path program 2 times [2023-08-18 16:46:25,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:25,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134432834] [2023-08-18 16:46:25,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:25,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:25,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:25,818 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:25,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:25,868 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:25,871 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:25,871 INFO L85 PathProgramCache]: Analyzing trace with hash -1155381561, now seen corresponding path program 1 times [2023-08-18 16:46:25,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:25,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1180766273] [2023-08-18 16:46:25,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:25,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:25,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:25,915 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:46:25,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:46:25,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1180766273] [2023-08-18 16:46:25,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1180766273] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:46:25,916 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:46:25,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-18 16:46:25,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760193302] [2023-08-18 16:46:25,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:46:25,917 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-08-18 16:46:25,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:46:25,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-18 16:46:25,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-18 16:46:25,917 INFO L87 Difference]: Start difference. First operand 84731 states and 245413 transitions. cyclomatic complexity: 161491 Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:26,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:46:26,686 INFO L93 Difference]: Finished difference Result 121563 states and 352083 transitions. [2023-08-18 16:46:26,686 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 121563 states and 352083 transitions. [2023-08-18 16:46:27,885 INFO L131 ngComponentsAnalysis]: Automaton has 747 accepting balls. 53037 [2023-08-18 16:46:28,833 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 121563 states to 121563 states and 352083 transitions. [2023-08-18 16:46:28,833 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 79384 [2023-08-18 16:46:28,924 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 79384 [2023-08-18 16:46:28,924 INFO L73 IsDeterministic]: Start isDeterministic. Operand 121563 states and 352083 transitions. [2023-08-18 16:46:28,924 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:46:28,924 INFO L218 hiAutomatonCegarLoop]: Abstraction has 121563 states and 352083 transitions. [2023-08-18 16:46:29,110 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121563 states and 352083 transitions. [2023-08-18 16:46:30,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121563 to 90486. [2023-08-18 16:46:30,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90486 states, 90486 states have (on average 2.892359038967354) internal successors, (261718), 90485 states have internal predecessors, (261718), 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-08-18 16:46:31,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90486 states to 90486 states and 261718 transitions. [2023-08-18 16:46:31,394 INFO L240 hiAutomatonCegarLoop]: Abstraction has 90486 states and 261718 transitions. [2023-08-18 16:46:31,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-18 16:46:31,395 INFO L428 stractBuchiCegarLoop]: Abstraction has 90486 states and 261718 transitions. [2023-08-18 16:46:31,395 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2023-08-18 16:46:31,395 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 90486 states and 261718 transitions. [2023-08-18 16:46:31,843 INFO L131 ngComponentsAnalysis]: Automaton has 747 accepting balls. 50796 [2023-08-18 16:46:31,843 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:46:31,843 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:46:31,845 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08-18 16:46:31,845 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2023-08-18 16:46:31,847 INFO L748 eck$LassoCheckResult]: Stem: 2778503#[$Ultimate##0]don't care [815] $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] 2778505#[L-1]don't care [1056] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 2740773#[L-1-1]don't care [1138] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 2740775#[L21]don't care [990] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 2755867#[L21-1]don't care [883] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_27| 1) 0)) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 2845569#[L21-2]don't care [832] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_28| 1) 1) 0) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 2797293#[L21-3]don't care [861] L21-3-->L21-4: Formula: (and (= (select |v_#length_28| 2) 24) (= (select |v_#valid_33| 2) 1)) InVars {#length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 2797295#[L21-4]don't care [729] L21-4-->L41: Formula: (= v_~filename_0~0_3 0) InVars {} OutVars{~filename_0~0=v_~filename_0~0_3} AuxVars[] AssignedVars[~filename_0~0] 2841547#[L41]don't care [922] L41-->L41-1: Formula: (= v_~get_subject_3~0_3 0) InVars {} OutVars{~get_subject_3~0=v_~get_subject_3~0_3} AuxVars[] AssignedVars[~get_subject_3~0] 2782539#[L41-1]don't care [826] L41-1-->L41-2: Formula: (= v_~filename_4~0_3 0) InVars {} OutVars{~filename_4~0=v_~filename_4~0_3} AuxVars[] AssignedVars[~filename_4~0] 2782541#[L41-2]don't care [943] L41-2-->L41-3: Formula: (= v_~get_subject_7~0_3 0) InVars {} OutVars{~get_subject_7~0=v_~get_subject_7~0_3} AuxVars[] AssignedVars[~get_subject_7~0] 2844541#[L41-3]don't care [1004] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 2745413#[L41-4]don't care [1005] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 2745415#[L41-5]don't care [968] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 2842793#[L41-6]don't care [858] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 2812423#[L42]don't care [950] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 2812425#[L42-1]don't care [1129] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 2850583#[L42-2]don't care [847] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 2813033#[L42-3]don't care [1046] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 2810665#[L43]don't care [1133] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 2790143#[L43-1]don't care [818] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 2767491#[L-1-2]don't care [1141] 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] 2767493#[L-1-3]don't care [897] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_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_1|, ULTIMATE.start_main_#t~mem64#1=|v_ULTIMATE.start_main_#t~mem64#1_3|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~mem64#1, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet53#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre61#1, ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem63#1] 2839907#[L103]don't care [1130] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_35|} 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2826453#[L103-1]don't care [934] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_37|} 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_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2826455#[L103-2]don't care [871] L103-2-->L106: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 2824553#[L106]don't care [1007] L106-->L106-1: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet45#1_3|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 2824555#[L106-1]don't care [761] L106-1-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 2835763#[L107]don't care [774] L107-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 2828679#[L107-1]don't care [1012] L107-1-->L107-2: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet46#1_3|) InVars {ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} AuxVars[] AssignedVars[~get_subject_3~0] 2827911#[L107-2]don't care [850] L107-2-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 2810823#[L108]don't care [688] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 2810825#[L108-1]don't care [1097] L108-1-->L108-2: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet47#1_3|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 2746551#[L108-2]don't care [1104] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 2746553#[L109]don't care [1001] L109-->L109-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 2771249#[L109-1]don't care [1013] L109-1-->L109-2: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet48#1_3|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} OutVars{~get_subject_7~0=v_~get_subject_7~0_4, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} AuxVars[] AssignedVars[~get_subject_7~0] 2791631#[L109-2]don't care [1020] L109-2-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 2800969#[L110]don't care [963] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 2800971#[L110-1]don't care [1042] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 2805223#[L110-2]don't care [707] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 2805225#[L111]don't care [800] L111-->L111-1: 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] 2841649#[L111-1]don't care [763] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 2801141#[L111-2]don't care [991] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 2801143#[L112]don't care [839] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 2839223#[L112-1]don't care [1076] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 2798241#[L112-2]don't care [1021] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 2786903#[L113]don't care [879] L113-->L113-1: 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] 2786905#[L113-1]don't care [684] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 2818569#[L113-2]don't care [833] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 2765481#[L114]don't care [945] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 2765483#[L114-1]don't care [869] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 2842743#[L114-2]don't care [933] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 2757849#[L115]don't care [722] L115-->L115-1: 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] 2738515#[L115-1]don't care [953] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 2738517#[L115-2]don't care [1069] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 2849989#[L116]don't care [814] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 2847035#[L116-1]don't care [1106] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 2803409#[L116-2]don't care [880] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 2792563#[L117]don't care [679] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 2792565#[L117-1]don't care [750] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 2775127#[L117-2]don't care [920] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 2737755#[L118]don't care [868] L118-->L118-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 2737757#[L118-1]don't care [946] L118-1-->L118-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2755461#[L118-2]don't care [721] L118-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2825445#[L133]don't care [878] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 2816261#[L134]don't care [1132] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 2816263#[L134-1]don't care [942] L134-1-->L37: 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] 2792859#[L37]don't care [723] L37-->L38: 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] 2792861#[L38]don't care [1074] L38-->L37-1: 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[] 2813273#[L37-1]don't care [1067] L37-1-->L135: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2813275#[L135]don't care [753] L135-->L37-2: 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] 2780347#[L37-2]don't care [1041] L37-2-->L38-3: 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] 2780349#[L38-3]don't care [702] L38-3-->L37-3: 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[] 2822045#[L37-3]don't care [928] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2822047#[L137]don't care [727] L137-->L137-1: Formula: (and (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1) |v_#valid_17|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2|, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 2848351#[L137-1]don't care [971] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 2784913#[L137-2]don't care [1128] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 2784915#[L138]don't care [848] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2774039#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2774041#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2833403#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2819095#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2789981#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2757815#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2757817#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2769211#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2916263#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2916261#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2916259#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2916257#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2916255#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2916253#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2916251#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2916249#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2916247#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2916245#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2916243#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2916241#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2916239#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2916237#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2916235#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2916233#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2916231#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2916229#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2916227#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2916225#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2916223#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2916221#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2916219#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2916217#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2916209#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2916207#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2875517#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2875515#[L138-6]don't care [805] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 2853189#[L138-7]don't care [709] L138-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2820319#[create_fresh_bool_array_returnLabel#1]don't care [1051] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 2820321#[L118-3]don't care [979] L118-3-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| v_~ends_with_2~0.offset_9) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| v_~ends_with_2~0.base_9)) InVars {ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 2842815#[L118-4]don't care [1064] L118-4-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 2849975#[L119]don't care [885] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 2846173#[L119-1]don't care [812] L119-1-->L119-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2846175#[L119-2]don't care [1059] L119-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2850277#[L133-1]don't care [1082] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 2822667#[L134-2]don't care [1072] L134-2-->L134-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 2822669#[L134-3]don't care [692] L134-3-->L37-4: 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] 2845399#[L37-4]don't care [1122] L37-4-->L38-6: 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] 2817917#[L38-6]don't care [987] L38-6-->L37-5: 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[] 2817919#[L37-5]don't care [738] L37-5-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| 1) InVars {} OutVars{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] 2842119#[L135-1]don't care [1039] L135-1-->L37-6: 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] 2804689#[L37-6]don't care [1078] L37-6-->L38-9: 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] 2802721#[L38-9]don't care [770] L38-9-->L37-7: 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[] 2802723#[L37-7]don't care [745] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2844093#[L137-3]don't care [725] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12| 4294967296)) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| |v_#StackHeapBarrier_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|) 0) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, #valid=|v_#valid_20|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 2772537#[L137-4]don't care [682] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 2741757#[L137-5]don't care [734] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 2741759#[L138-8]don't care [998] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2779993#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2841105#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2739519#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 2739521#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2771455#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2844473#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2847011#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2847013#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2880925#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2880923#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 2878685#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2878675#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2878663#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2878651#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2878643#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2878639#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2877671#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 2877661#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2877649#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2877647#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2877645#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2877641#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2877637#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2877633#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 2877629#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2877625#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2877621#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2877617#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2875569#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2875565#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2875543#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 2875539#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2875535#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2875531#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2875529#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2875523#[L138-14]don't care [793] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[] 2841117#[L138-15]don't care [993] L138-15-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2841119#[create_fresh_bool_array_returnLabel#2]don't care [713] create_fresh_bool_array_returnLabel#2-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret58#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_1|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 2848859#[L119-3]don't care [1112] L119-3-->L119-4: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret58#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 2822201#[L119-4]don't care [965] L119-4-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_3|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 2822203#[L122]don't care [1063] L122-->L122-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre59#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 2846967#[L122-1]don't care [935] L122-1-->L122-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 2851653#[L122-2]don't care [1114] L122-2-->L122-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre59#1_2|))) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {#valid=|v_#valid_23|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, 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{#valid=|v_#valid_23|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, 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] 2852305#[L122-3]don't care [1456] L122-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre59#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_14|, thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_8|, thread1Thread1of1ForFork0_minus_#in~a#1=|v_thread1Thread1of1ForFork0_minus_#in~a#1_10|, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_8|, thread1Thread1of1ForFork0_#t~ite22#1=|v_thread1Thread1of1ForFork0_#t~ite22#1_10|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_14|, thread1Thread1of1ForFork0_#t~ret18#1=|v_thread1Thread1of1ForFork0_#t~ret18#1_8|, thread1Thread1of1ForFork0_#t~ite19#1=|v_thread1Thread1of1ForFork0_#t~ite19#1_10|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_8|, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_8|, thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_14|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_8|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|, thread1Thread1of1ForFork0_minus_#res#1=|v_thread1Thread1of1ForFork0_minus_#res#1_14|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_8|, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_14|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_12|, thread1Thread1of1ForFork0_#t~ret20#1=|v_thread1Thread1of1ForFork0_#t~ret20#1_8|, thread1Thread1of1ForFork0_minus_#in~b#1=|v_thread1Thread1of1ForFork0_minus_#in~b#1_10|, thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_8|, thread1Thread1of1ForFork0_minus_~b#1=|v_thread1Thread1of1ForFork0_minus_~b#1_22|, thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_8|, thread1Thread1of1ForFork0_minus_~a#1=|v_thread1Thread1of1ForFork0_minus_~a#1_22|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~ite21#1=|v_thread1Thread1of1ForFork0_#t~ite21#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1, thread1Thread1of1ForFork0_#t~mem11#1, thread1Thread1of1ForFork0_minus_#in~a#1, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_#t~ite22#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~ret18#1, thread1Thread1of1ForFork0_#t~ite19#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_#t~short12#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem13#1, thread1Thread1of1ForFork0_#t~short5#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#res#1.base, thread1Thread1of1ForFork0_minus_#res#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~mem9#1, thread1Thread1of1ForFork0_#t~short14#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#t~nondet2#1, thread1Thread1of1ForFork0_#t~ret20#1, thread1Thread1of1ForFork0_minus_#in~b#1, thread1Thread1of1ForFork0_#t~short10#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post17#1, thread1Thread1of1ForFork0_minus_~b#1, thread1Thread1of1ForFork0_#t~mem15#1, thread1Thread1of1ForFork0_minus_~a#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~ite21#1] 2840891#[$Ultimate##0, L122-4]don't care [1134] L122-4-->L122-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 2833149#[L122-5, $Ultimate##0]don't care [1079] L122-5-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet60#1] 2833151#[L123, $Ultimate##0]don't care [801] L123-->L123-1: Formula: (= |v_ULTIMATE.start_main_#t~pre61#1_1| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre61#1] 2852033#[L123-1, $Ultimate##0]don't care [817] L123-1-->L123-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 2831877#[L123-2, $Ultimate##0]don't care [937] L123-2-->L123-3: Formula: (and (= |v_#memory_int_23| (store |v_#memory_int_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre61#1_2|))) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_24|, #length=|v_#length_24|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_23|, #length=|v_#length_24|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 2830917#[L123-3, $Ultimate##0]don't care [1459] L123-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre61#1_6| v_thread2Thread1of1ForFork1_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem26#1=|v_thread2Thread1of1ForFork1_#t~mem26#1_8|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread2Thread1of1ForFork1_minus_#res#1=|v_thread2Thread1of1ForFork1_minus_#res#1_14|, thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_14|, thread2Thread1of1ForFork1_#t~mem35#1=|v_thread2Thread1of1ForFork1_#t~mem35#1_8|, thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_12|, thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_14|, thread2Thread1of1ForFork1_minus_~a#1=|v_thread2Thread1of1ForFork1_minus_~a#1_22|, thread2Thread1of1ForFork1_#t~ite41#1=|v_thread2Thread1of1ForFork1_#t~ite41#1_10|, thread2Thread1of1ForFork1_minus_#in~a#1=|v_thread2Thread1of1ForFork1_minus_#in~a#1_10|, thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_14|, thread2Thread1of1ForFork1_minus_#in~b#1=|v_thread2Thread1of1ForFork1_minus_#in~b#1_10|, thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_8|, thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_14|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_#t~ret42#1=|v_thread2Thread1of1ForFork1_#t~ret42#1_8|, thread2Thread1of1ForFork1_#t~mem37#1=|v_thread2Thread1of1ForFork1_#t~mem37#1_8|, thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_8|, thread2Thread1of1ForFork1_#t~mem29#1=|v_thread2Thread1of1ForFork1_#t~mem29#1_8|, thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_14|, thread2Thread1of1ForFork1_minus_~b#1=|v_thread2Thread1of1ForFork1_minus_~b#1_22|, thread2Thread1of1ForFork1_#t~ite43#1=|v_thread2Thread1of1ForFork1_#t~ite43#1_10|, thread2Thread1of1ForFork1_#t~mem33#1=|v_thread2Thread1of1ForFork1_#t~mem33#1_8|, thread2Thread1of1ForFork1_#t~mem31#1=|v_thread2Thread1of1ForFork1_#t~mem31#1_8|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread2Thread1of1ForFork1_#t~ret40#1=|v_thread2Thread1of1ForFork1_#t~ret40#1_8|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_14|, thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_8|, thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_12|, thread2Thread1of1ForFork1_#t~ite44#1=|v_thread2Thread1of1ForFork1_#t~ite44#1_10|, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem26#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_minus_#res#1, thread2Thread1of1ForFork1_#t~short34#1, thread2Thread1of1ForFork1_#t~mem35#1, thread2Thread1of1ForFork1_#t~nondet24#1, thread2Thread1of1ForFork1_#t~short30#1, thread2Thread1of1ForFork1_minus_~a#1, thread2Thread1of1ForFork1_#t~ite41#1, thread2Thread1of1ForFork1_minus_#in~a#1, thread2Thread1of1ForFork1_#t~short36#1, thread2Thread1of1ForFork1_minus_#in~b#1, thread2Thread1of1ForFork1_#t~mem28#1, thread2Thread1of1ForFork1_#t~short27#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_#t~ret42#1, thread2Thread1of1ForFork1_#t~mem37#1, thread2Thread1of1ForFork1_#t~post39#1, thread2Thread1of1ForFork1_#t~mem29#1, thread2Thread1of1ForFork1_#t~short32#1, thread2Thread1of1ForFork1_minus_~b#1, thread2Thread1of1ForFork1_#t~ite43#1, thread2Thread1of1ForFork1_#t~mem33#1, thread2Thread1of1ForFork1_#t~mem31#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~ret40#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short38#1, thread2Thread1of1ForFork1_#t~mem25#1, thread2Thread1of1ForFork1_#t~nondet23#1, thread2Thread1of1ForFork1_#t~ite44#1, thread2Thread1of1ForFork1_thidvar1] 2806899#[$Ultimate##0, $Ultimate##0, L123-4]don't care [1300] $Ultimate##0-->L76: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet23#1] 2775225#[L76, $Ultimate##0, L123-4]don't care [1301] L76-->L76-1: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet23#1_3| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_3|} OutVars{thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_3|} AuxVars[] AssignedVars[] 2768879#[L76-1, $Ultimate##0, L123-4]don't care [1303] L76-1-->L77: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet23#1] 2768881#[L77, $Ultimate##0, L123-4]don't care [1305] L77-->L77-1: Formula: (= (ite (and (= (mod v_~is_null_1~0_12 256) 0) (= (mod v_~is_null_5~0_12 256) 0)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|) InVars {~is_null_1~0=v_~is_null_1~0_12, ~is_null_5~0=v_~is_null_5~0_12} OutVars{~is_null_1~0=v_~is_null_1~0_12, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~is_null_5~0=v_~is_null_5~0_12} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 2822783#[$Ultimate##0, L77-1, L123-4]don't care [1307] L77-1-->L37: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2850747#[$Ultimate##0, L37, L123-4]don't care [1309] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2850051#[L38, $Ultimate##0, L123-4]don't care [1312] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11| 0)) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] 2782207#[$Ultimate##0, L37-1, L123-4]don't care [1316] L37-1-->L79: Formula: (= v_~i_12~0_15 0) InVars {} OutVars{~i_12~0=v_~i_12~0_15} AuxVars[] AssignedVars[~i_12~0] 2782209#[L79, $Ultimate##0, L123-4]don't care [1319] L79-->L81-5: Formula: (= v_~break_13~0_15 0) InVars {} OutVars{~break_13~0=v_~break_13~0_15} AuxVars[] AssignedVars[~break_13~0] 2842789#[$Ultimate##0, L81-5, L123-4]don't care [2023-08-18 16:46:31,848 INFO L750 eck$LassoCheckResult]: Loop: 2842789#[$Ultimate##0, L81-5, L123-4]don't care [1322] L81-5-->L81-1: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet24#1] 2844633#[$Ultimate##0, L81-1, L123-4]don't care [1328] L81-1-->L81-4: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet24#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_5|} AuxVars[] AssignedVars[] 2827571#[L81-4, $Ultimate##0, L123-4]don't care [1334] L81-4-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet24#1] 2826535#[$Ultimate##0, L82, L123-4]don't care [1339] L82-->L82-1: Formula: (= (ite (and (= (mod v_~break_13~0_1 256) 0) (< v_~i_12~0_1 5)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|) InVars {~i_12~0=v_~i_12~0_1, ~break_13~0=v_~break_13~0_1} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~i_12~0=v_~i_12~0_1, ~break_13~0=v_~break_13~0_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 2826537#[L82-1, $Ultimate##0, L123-4]don't care [1343] L82-1-->L37-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2846913#[$Ultimate##0, L37-2, L123-4]don't care [1348] L37-2-->L38-3: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_27| |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2847009#[L38-3, $Ultimate##0, L123-4]don't care [1354] L38-3-->L37-3: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_31| 0)) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 2847945#[L37-3, $Ultimate##0, L123-4]don't care [1360] L37-3-->L83: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2825807#[$Ultimate##0, L83, L123-4]don't care [1364] L83-->L83-1: Formula: (let ((.cse0 (+ v_~i_12~0_2 v_~ends_with_6~0.offset_5))) (and (= (select |v_#valid_9| v_~ends_with_6~0.base_5) 1) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_#t~mem25#1_1| (select (select |v_#memory_int_9| v_~ends_with_6~0.base_5) .cse0)) (<= (+ v_~i_12~0_2 v_~ends_with_6~0.offset_5 1) (select |v_#length_9| v_~ends_with_6~0.base_5)))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_5, ~i_12~0=v_~i_12~0_2, ~ends_with_6~0.base=v_~ends_with_6~0.base_5, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_5, ~i_12~0=v_~i_12~0_2, ~ends_with_6~0.base=v_~ends_with_6~0.base_5, #valid=|v_#valid_9|, thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_1|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem25#1] 2825809#[L83-1, $Ultimate##0, L123-4]don't care [1368] L83-1-->L83-2: Formula: (let ((.cse0 (= (mod |v_thread2Thread1of1ForFork1_#t~mem25#1_3| 256) 0))) (or (and |v_thread2Thread1of1ForFork1_#t~short27#1_1| (not .cse0)) (and .cse0 (not |v_thread2Thread1of1ForFork1_#t~short27#1_1|)))) InVars {thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_3|} OutVars{thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_3|, thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short27#1] 2850449#[$Ultimate##0, L83-2, L123-4]don't care [1374] L83-2-->L83-6: Formula: (not |v_thread2Thread1of1ForFork1_#t~short27#1_5|) InVars {thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_5|} OutVars{thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_5|} AuxVars[] AssignedVars[] 2789141#[L83-6, $Ultimate##0, L123-4]don't care [1380] L83-6-->L83-7: Formula: (= v_~result_11~0_1 (ite |v_thread2Thread1of1ForFork1_#t~short27#1_7| 0 v_~result_11~0_2)) InVars {thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_7|, ~result_11~0=v_~result_11~0_2} OutVars{thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_7|, ~result_11~0=v_~result_11~0_1} AuxVars[] AssignedVars[~result_11~0] 2832987#[L83-7, $Ultimate##0, L123-4]don't care [1384] L83-7-->L83-8: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem25#1] 2786883#[L83-8, $Ultimate##0, L123-4]don't care [1387] L83-8-->L83-9: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem26#1=|v_thread2Thread1of1ForFork1_#t~mem26#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem26#1] 2786887#[L83-9, $Ultimate##0, L123-4]don't care [1391] L83-9-->L84: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short27#1] 2808197#[$Ultimate##0, L84, L123-4]don't care [1395] L84-->L84-1: Formula: (let ((.cse0 (+ v_~i_12~0_4 v_~ends_with_6~0.offset_6))) (and (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_#t~mem28#1_1| (select (select |v_#memory_int_11| v_~ends_with_6~0.base_6) .cse0)) (<= (+ v_~i_12~0_4 v_~ends_with_6~0.offset_6 1) (select |v_#length_11| v_~ends_with_6~0.base_6)) (= (select |v_#valid_11| v_~ends_with_6~0.base_6) 1))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_6, ~i_12~0=v_~i_12~0_4, ~ends_with_6~0.base=v_~ends_with_6~0.base_6, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_11|, #length=|v_#length_11|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_6, ~i_12~0=v_~i_12~0_4, ~ends_with_6~0.base=v_~ends_with_6~0.base_6, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_11|, thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_1|, #length=|v_#length_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem28#1] 2808199#[L84-1, $Ultimate##0, L123-4]don't care [1399] L84-1-->L84-2: Formula: (let ((.cse0 (= (mod |v_thread2Thread1of1ForFork1_#t~mem28#1_3| 256) 0))) (or (and |v_thread2Thread1of1ForFork1_#t~short30#1_1| (not .cse0)) (and .cse0 (not |v_thread2Thread1of1ForFork1_#t~short30#1_1|)))) InVars {thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_3|} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_1|, thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short30#1] 2754965#[$Ultimate##0, L84-2, L123-4]don't care [1403] L84-2-->L84-3: Formula: |v_thread2Thread1of1ForFork1_#t~short30#1_3| InVars {thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_3|} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_3|} AuxVars[] AssignedVars[] 2754969#[L84-3, $Ultimate##0, L123-4]don't care [1406] L84-3-->L84-4: Formula: (let ((.cse0 (+ v_~i_12~0_5 v_~ends_with_2~0.offset_6))) (and (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_#t~mem29#1_1| (select (select |v_#memory_int_12| v_~ends_with_2~0.base_6) .cse0)) (= (select |v_#valid_12| v_~ends_with_2~0.base_6) 1) (<= (+ v_~i_12~0_5 v_~ends_with_2~0.offset_6 1) (select |v_#length_12| v_~ends_with_2~0.base_6)))) InVars {~i_12~0=v_~i_12~0_5, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_12|, #length=|v_#length_12|, ~ends_with_2~0.base=v_~ends_with_2~0.base_6, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_6} OutVars{~i_12~0=v_~i_12~0_5, thread2Thread1of1ForFork1_#t~mem29#1=|v_thread2Thread1of1ForFork1_#t~mem29#1_1|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_12|, #length=|v_#length_12|, ~ends_with_2~0.base=v_~ends_with_2~0.base_6, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_6} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem29#1] 2838165#[L84-4, $Ultimate##0, L123-4]don't care [1409] L84-4-->L84-6: Formula: (let ((.cse0 (= (mod |v_thread2Thread1of1ForFork1_#t~mem29#1_3| 256) 0))) (or (and |v_thread2Thread1of1ForFork1_#t~short30#1_9| (not .cse0)) (and .cse0 (not |v_thread2Thread1of1ForFork1_#t~short30#1_9|)))) InVars {thread2Thread1of1ForFork1_#t~mem29#1=|v_thread2Thread1of1ForFork1_#t~mem29#1_3|} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_9|, thread2Thread1of1ForFork1_#t~mem29#1=|v_thread2Thread1of1ForFork1_#t~mem29#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short30#1] 2840739#[$Ultimate##0, L84-6, L123-4]don't care [1407] L84-6-->L84-7: Formula: (= v_~break_13~0_2 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short30#1_7| 1 (mod v_~break_13~0_3 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_7|, ~break_13~0=v_~break_13~0_3} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_7|, ~break_13~0=v_~break_13~0_2} AuxVars[] AssignedVars[~break_13~0] 2880087#[$Ultimate##0, L84-7, L123-4]don't care [1410] L84-7-->L84-8: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem28#1] 2880077#[$Ultimate##0, L84-8, L123-4]don't care [1413] L84-8-->L84-9: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem29#1=|v_thread2Thread1of1ForFork1_#t~mem29#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem29#1] 2880069#[$Ultimate##0, L84-9, L123-4]don't care [1416] L84-9-->L85: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short30#1] 2880059#[$Ultimate##0, L85, L123-4]don't care [1418] L85-->L85-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_4 256) 0))) (or (and (not |v_thread2Thread1of1ForFork1_#t~short32#1_1|) (not .cse0)) (and .cse0 |v_thread2Thread1of1ForFork1_#t~short32#1_1|))) InVars {~break_13~0=v_~break_13~0_4} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_1|, ~break_13~0=v_~break_13~0_4} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short32#1] 2880047#[L85-1, $Ultimate##0, L123-4]don't care [1421] L85-1-->L85-5: Formula: (not |v_thread2Thread1of1ForFork1_#t~short32#1_5|) InVars {thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_5|} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_5|} AuxVars[] AssignedVars[] 2765969#[$Ultimate##0, L85-5, L123-4]don't care [1423] L85-5-->L85-6: Formula: (= v_~result_11~0_3 (ite |v_thread2Thread1of1ForFork1_#t~short32#1_7| (+ v_~i_12~0_7 (- 1000)) v_~result_11~0_4)) InVars {~i_12~0=v_~i_12~0_7, thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_7|, ~result_11~0=v_~result_11~0_4} OutVars{~i_12~0=v_~i_12~0_7, thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_7|, ~result_11~0=v_~result_11~0_3} AuxVars[] AssignedVars[~result_11~0] 2765973#[L85-6, $Ultimate##0, L123-4]don't care [1425] L85-6-->L85-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem31#1=|v_thread2Thread1of1ForFork1_#t~mem31#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem31#1] 2787125#[$Ultimate##0, L85-7, L123-4]don't care [1426] L85-7-->L86: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short32#1] 2787127#[$Ultimate##0, L86, L123-4]don't care [1427] L86-->L86-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_5 256) 0))) (or (and (not |v_thread2Thread1of1ForFork1_#t~short34#1_1|) (not .cse0)) (and |v_thread2Thread1of1ForFork1_#t~short34#1_1| .cse0))) InVars {~break_13~0=v_~break_13~0_5} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_1|, ~break_13~0=v_~break_13~0_5} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short34#1] 2878231#[$Ultimate##0, L86-1, L123-4]don't care [1429] L86-1-->L86-5: Formula: (not |v_thread2Thread1of1ForFork1_#t~short34#1_5|) InVars {thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_5|} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_5|} AuxVars[] AssignedVars[] 2737009#[L86-5, $Ultimate##0, L123-4]don't care [1431] L86-5-->L86-6: Formula: (= v_~break_13~0_6 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short34#1_7| 1 (mod v_~break_13~0_7 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_7|, ~break_13~0=v_~break_13~0_7} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_7|, ~break_13~0=v_~break_13~0_6} AuxVars[] AssignedVars[~break_13~0] 2737011#[$Ultimate##0, L86-6, L123-4]don't care [1433] L86-6-->L86-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem33#1=|v_thread2Thread1of1ForFork1_#t~mem33#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem33#1] 2759445#[$Ultimate##0, L86-7, L123-4]don't care [1434] L86-7-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short34#1] 2759449#[L87, $Ultimate##0, L123-4]don't care [1435] L87-->L87-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_8 256) 0))) (or (and |v_thread2Thread1of1ForFork1_#t~short36#1_1| .cse0) (and (not .cse0) (not |v_thread2Thread1of1ForFork1_#t~short36#1_1|)))) InVars {~break_13~0=v_~break_13~0_8} OutVars{thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_1|, ~break_13~0=v_~break_13~0_8} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short36#1] 2850419#[$Ultimate##0, L87-1, L123-4]don't care [1437] L87-1-->L87-5: Formula: (not |v_thread2Thread1of1ForFork1_#t~short36#1_5|) InVars {thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_5|} OutVars{thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_5|} AuxVars[] AssignedVars[] 2825873#[L87-5, $Ultimate##0, L123-4]don't care [1439] L87-5-->L87-6: Formula: (= v_~result_11~0_5 (ite |v_thread2Thread1of1ForFork1_#t~short36#1_7| (+ v_~i_12~0_10 1000) v_~result_11~0_6)) InVars {~i_12~0=v_~i_12~0_10, ~result_11~0=v_~result_11~0_6, thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_7|} OutVars{~i_12~0=v_~i_12~0_10, ~result_11~0=v_~result_11~0_5, thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_7|} AuxVars[] AssignedVars[~result_11~0] 2775349#[L87-6, $Ultimate##0, L123-4]don't care [1441] L87-6-->L87-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem35#1=|v_thread2Thread1of1ForFork1_#t~mem35#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem35#1] 2772621#[L87-7, $Ultimate##0, L123-4]don't care [1442] L87-7-->L88: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short36#1] 2772623#[$Ultimate##0, L88, L123-4]don't care [1443] L88-->L88-1: Formula: (let ((.cse0 (= 0 (mod v_~break_13~0_9 256)))) (or (and .cse0 |v_thread2Thread1of1ForFork1_#t~short38#1_1|) (and (not |v_thread2Thread1of1ForFork1_#t~short38#1_1|) (not .cse0)))) InVars {~break_13~0=v_~break_13~0_9} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_1|, ~break_13~0=v_~break_13~0_9} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short38#1] 2828271#[$Ultimate##0, L88-1, L123-4]don't care [1445] L88-1-->L88-5: Formula: (not |v_thread2Thread1of1ForFork1_#t~short38#1_5|) InVars {thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_5|} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_5|} AuxVars[] AssignedVars[] 2802241#[$Ultimate##0, L88-5, L123-4]don't care [1447] L88-5-->L88-6: Formula: (= v_~break_13~0_10 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short38#1_7| 1 (mod v_~break_13~0_11 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_7|, ~break_13~0=v_~break_13~0_11} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_7|, ~break_13~0=v_~break_13~0_10} AuxVars[] AssignedVars[~break_13~0] 2787805#[$Ultimate##0, L88-6, L123-4]don't care [1449] L88-6-->L88-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem37#1=|v_thread2Thread1of1ForFork1_#t~mem37#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem37#1] 2766993#[$Ultimate##0, L88-7, L123-4]don't care [1450] L88-7-->L89: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short38#1] 2766997#[L89, $Ultimate##0, L123-4]don't care [1451] L89-->L89-1: Formula: (= v_~i_12~0_12 |v_thread2Thread1of1ForFork1_#t~post39#1_1|) InVars {~i_12~0=v_~i_12~0_12} OutVars{thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_1|, ~i_12~0=v_~i_12~0_12} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post39#1] 2747449#[$Ultimate##0, L89-1, L123-4]don't care [1452] L89-1-->L89-2: Formula: (= (+ |v_thread2Thread1of1ForFork1_#t~post39#1_3| 1) v_~i_12~0_13) InVars {thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_3|} OutVars{thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_3|, ~i_12~0=v_~i_12~0_13} AuxVars[] AssignedVars[~i_12~0] 2747453#[$Ultimate##0, L89-2, L123-4]don't care [1453] L89-2-->L81-5: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post39#1] 2842789#[$Ultimate##0, L81-5, L123-4]don't care [2023-08-18 16:46:31,848 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:31,848 INFO L85 PathProgramCache]: Analyzing trace with hash 1690510604, now seen corresponding path program 3 times [2023-08-18 16:46:31,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:31,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1614030830] [2023-08-18 16:46:31,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:31,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:31,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:31,885 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:31,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:31,943 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:31,944 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:31,944 INFO L85 PathProgramCache]: Analyzing trace with hash -66648410, now seen corresponding path program 1 times [2023-08-18 16:46:31,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:31,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1633001570] [2023-08-18 16:46:31,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:31,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:31,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:32,069 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:46:32,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:46:32,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1633001570] [2023-08-18 16:46:32,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1633001570] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:46:32,070 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:46:32,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-18 16:46:32,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1220072532] [2023-08-18 16:46:32,070 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:46:32,071 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-08-18 16:46:32,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:46:32,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-18 16:46:32,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-18 16:46:32,072 INFO L87 Difference]: Start difference. First operand 90486 states and 261718 transitions. cyclomatic complexity: 172041 Second operand has 7 states, 7 states have (on average 6.714285714285714) internal successors, (47), 7 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:33,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:46:33,958 INFO L93 Difference]: Finished difference Result 137677 states and 397737 transitions. [2023-08-18 16:46:33,959 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 137677 states and 397737 transitions. [2023-08-18 16:46:35,506 INFO L131 ngComponentsAnalysis]: Automaton has 747 accepting balls. 81423 [2023-08-18 16:46:36,627 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 137677 states to 137677 states and 397737 transitions. [2023-08-18 16:46:36,628 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 89898 [2023-08-18 16:46:36,758 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 89898 [2023-08-18 16:46:36,758 INFO L73 IsDeterministic]: Start isDeterministic. Operand 137677 states and 397737 transitions. [2023-08-18 16:46:36,758 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:46:36,758 INFO L218 hiAutomatonCegarLoop]: Abstraction has 137677 states and 397737 transitions. [2023-08-18 16:46:36,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137677 states and 397737 transitions. [2023-08-18 16:46:38,757 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137677 to 98543. [2023-08-18 16:46:38,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98543 states, 98543 states have (on average 2.887521183645718) internal successors, (284545), 98542 states have internal predecessors, (284545), 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-08-18 16:46:39,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98543 states to 98543 states and 284545 transitions. [2023-08-18 16:46:39,609 INFO L240 hiAutomatonCegarLoop]: Abstraction has 98543 states and 284545 transitions. [2023-08-18 16:46:39,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-18 16:46:39,610 INFO L428 stractBuchiCegarLoop]: Abstraction has 98543 states and 284545 transitions. [2023-08-18 16:46:39,610 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2023-08-18 16:46:39,610 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 98543 states and 284545 transitions. [2023-08-18 16:46:40,132 INFO L131 ngComponentsAnalysis]: Automaton has 747 accepting balls. 56025 [2023-08-18 16:46:40,132 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:46:40,132 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:46:40,133 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08-18 16:46:40,133 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2023-08-18 16:46:40,135 INFO L748 eck$LassoCheckResult]: Stem: 3097254#[$Ultimate##0]don't care [815] $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] 3097256#[L-1]don't care [1056] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 3059412#[L-1-1]don't care [1138] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 3059414#[L21]don't care [990] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 3074530#[L21-1]don't care [883] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_27| 1) 0)) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 3167244#[L21-2]don't care [832] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_28| 1) 1) 0) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 3116420#[L21-3]don't care [861] L21-3-->L21-4: Formula: (and (= (select |v_#length_28| 2) 24) (= (select |v_#valid_33| 2) 1)) InVars {#length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 3116422#[L21-4]don't care [729] L21-4-->L41: Formula: (= v_~filename_0~0_3 0) InVars {} OutVars{~filename_0~0=v_~filename_0~0_3} AuxVars[] AssignedVars[~filename_0~0] 3162954#[L41]don't care [922] L41-->L41-1: Formula: (= v_~get_subject_3~0_3 0) InVars {} OutVars{~get_subject_3~0=v_~get_subject_3~0_3} AuxVars[] AssignedVars[~get_subject_3~0] 3101430#[L41-1]don't care [826] L41-1-->L41-2: Formula: (= v_~filename_4~0_3 0) InVars {} OutVars{~filename_4~0=v_~filename_4~0_3} AuxVars[] AssignedVars[~filename_4~0] 3101432#[L41-2]don't care [943] L41-2-->L41-3: Formula: (= v_~get_subject_7~0_3 0) InVars {} OutVars{~get_subject_7~0=v_~get_subject_7~0_3} AuxVars[] AssignedVars[~get_subject_7~0] 3166128#[L41-3]don't care [1004] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 3064062#[L41-4]don't care [1005] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 3064064#[L41-5]don't care [968] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 3164298#[L41-6]don't care [858] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 3131984#[L42]don't care [950] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 3131986#[L42-1]don't care [1129] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 3173342#[L42-2]don't care [847] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 3132614#[L42-3]don't care [1046] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 3130244#[L43]don't care [1133] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 3109102#[L43-1]don't care [818] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 3086222#[L-1-2]don't care [1141] 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] 3086224#[L-1-3]don't care [897] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_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_1|, ULTIMATE.start_main_#t~mem64#1=|v_ULTIMATE.start_main_#t~mem64#1_3|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~mem64#1, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet53#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre61#1, ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem63#1] 3161090#[L103]don't care [1130] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_35|} 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 3146582#[L103-1]don't care [934] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_37|} 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_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 3146584#[L103-2]don't care [871] L103-2-->L106: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 3144616#[L106]don't care [1007] L106-->L106-1: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet45#1_3|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 3144618#[L106-1]don't care [761] L106-1-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 3156530#[L107]don't care [774] L107-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 3148926#[L107-1]don't care [1012] L107-1-->L107-2: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet46#1_3|) InVars {ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} AuxVars[] AssignedVars[~get_subject_3~0] 3148104#[L107-2]don't care [850] L107-2-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 3130396#[L108]don't care [688] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 3130398#[L108-1]don't care [1097] L108-1-->L108-2: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet47#1_3|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 3065202#[L108-2]don't care [1104] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 3065204#[L109]don't care [1001] L109-->L109-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 3089998#[L109-1]don't care [1013] L109-1-->L109-2: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet48#1_3|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} OutVars{~get_subject_7~0=v_~get_subject_7~0_4, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} AuxVars[] AssignedVars[~get_subject_7~0] 3110632#[L109-2]don't care [1020] L109-2-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 3120236#[L110]don't care [963] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 3120238#[L110-1]don't care [1042] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 3124662#[L110-2]don't care [707] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 3124664#[L111]don't care [800] L111-->L111-1: 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] 3163066#[L111-1]don't care [763] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 3120408#[L111-2]don't care [991] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 3120410#[L112]don't care [839] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 3160292#[L112-1]don't care [1076] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 3117398#[L112-2]don't care [1021] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 3105858#[L113]don't care [879] L113-->L113-1: 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] 3105860#[L113-1]don't care [684] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 3138420#[L113-2]don't care [833] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 3084186#[L114]don't care [945] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 3084188#[L114-1]don't care [869] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 3164238#[L114-2]don't care [933] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 3076522#[L115]don't care [722] L115-->L115-1: 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] 3057168#[L115-1]don't care [953] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 3057170#[L115-2]don't care [1069] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 3172546#[L116]don't care [814] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 3168988#[L116-1]don't care [1106] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 3122768#[L116-2]don't care [880] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 3111586#[L117]don't care [679] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 3111588#[L117-1]don't care [750] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 3093864#[L117-2]don't care [920] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 3056408#[L118]don't care [868] L118-->L118-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 3056410#[L118-1]don't care [946] L118-1-->L118-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3074134#[L118-2]don't care [721] L118-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3145552#[L133]don't care [878] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 3135968#[L134]don't care [1132] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 3135970#[L134-1]don't care [942] L134-1-->L37: 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] 3111890#[L37]don't care [723] L37-->L38: 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] 3111892#[L38]don't care [1074] L38-->L37-1: 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[] 3132846#[L37-1]don't care [1067] L37-1-->L135: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3132848#[L135]don't care [753] L135-->L37-2: 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] 3099168#[L37-2]don't care [1041] L37-2-->L38-3: 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] 3099170#[L38-3]don't care [702] L38-3-->L37-3: 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[] 3142014#[L37-3]don't care [928] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3142016#[L137]don't care [727] L137-->L137-1: Formula: (and (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1) |v_#valid_17|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2|, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 3170564#[L137-1]don't care [971] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 3103856#[L137-2]don't care [1128] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 3103858#[L138]don't care [848] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3092772#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 3092774#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3153916#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3138966#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3108942#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3076492#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3076494#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3087914#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 3251046#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3251044#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3251042#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3251040#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3251038#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3251036#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3251034#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 3251032#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3251030#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3251028#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3251026#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3251024#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3251022#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3251020#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 3251018#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3251016#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3251014#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3251012#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3251010#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3251008#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3251006#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 3251004#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3251002#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3251000#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3250998#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3250996#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3250994#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3211056#[L138-6]don't care [805] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 3176700#[L138-7]don't care [709] L138-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3140222#[create_fresh_bool_array_returnLabel#1]don't care [1051] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 3140224#[L118-3]don't care [979] L118-3-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| v_~ends_with_2~0.offset_9) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| v_~ends_with_2~0.base_9)) InVars {ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 3164320#[L118-4]don't care [1064] L118-4-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 3172524#[L119]don't care [885] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 3167940#[L119-1]don't care [812] L119-1-->L119-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3167942#[L119-2]don't care [1059] L119-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3172872#[L133-1]don't care [1082] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 3142696#[L134-2]don't care [1072] L134-2-->L134-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 3142698#[L134-3]don't care [692] L134-3-->L37-4: 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] 3167070#[L37-4]don't care [1122] L37-4-->L38-6: 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] 3137724#[L38-6]don't care [987] L38-6-->L37-5: 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[] 3137726#[L37-5]don't care [738] L37-5-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| 1) InVars {} OutVars{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] 3163578#[L135-1]don't care [1039] L135-1-->L37-6: 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] 3124120#[L37-6]don't care [1078] L37-6-->L38-9: 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] 3122048#[L38-9]don't care [770] L38-9-->L37-7: 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[] 3122050#[L37-7]don't care [745] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3165686#[L137-3]don't care [725] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12| 4294967296)) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| |v_#StackHeapBarrier_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|) 0) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, #valid=|v_#valid_20|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 3091266#[L137-4]don't care [682] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 3060404#[L137-5]don't care [734] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 3060406#[L138-8]don't care [998] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3098798#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 3162442#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3058160#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 3058162#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3090166#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3166070#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3168970#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3168972#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 3250992#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3250990#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 3250988#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3250986#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3250984#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3250982#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3250980#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 3250978#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3250976#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 3250974#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3250972#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3250970#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3250968#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3250966#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 3250964#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3250962#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 3250960#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3250958#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3250956#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3250954#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3250952#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 3250950#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3250948#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 3250946#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3250944#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3250942#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3250940#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3211142#[L138-14]don't care [793] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[] 3162462#[L138-15]don't care [993] L138-15-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3162464#[create_fresh_bool_array_returnLabel#2]don't care [713] create_fresh_bool_array_returnLabel#2-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret58#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_1|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 3171132#[L119-3]don't care [1112] L119-3-->L119-4: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret58#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 3142174#[L119-4]don't care [965] L119-4-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_3|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 3142176#[L122]don't care [1063] L122-->L122-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre59#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 3168930#[L122-1]don't care [935] L122-1-->L122-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 3174658#[L122-2]don't care [1114] L122-2-->L122-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre59#1_2|))) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {#valid=|v_#valid_23|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, 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{#valid=|v_#valid_23|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, 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] 3175386#[L122-3]don't care [1456] L122-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre59#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_14|, thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_8|, thread1Thread1of1ForFork0_minus_#in~a#1=|v_thread1Thread1of1ForFork0_minus_#in~a#1_10|, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_8|, thread1Thread1of1ForFork0_#t~ite22#1=|v_thread1Thread1of1ForFork0_#t~ite22#1_10|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_14|, thread1Thread1of1ForFork0_#t~ret18#1=|v_thread1Thread1of1ForFork0_#t~ret18#1_8|, thread1Thread1of1ForFork0_#t~ite19#1=|v_thread1Thread1of1ForFork0_#t~ite19#1_10|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_8|, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_8|, thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_14|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_8|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|, thread1Thread1of1ForFork0_minus_#res#1=|v_thread1Thread1of1ForFork0_minus_#res#1_14|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_8|, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_14|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_12|, thread1Thread1of1ForFork0_#t~ret20#1=|v_thread1Thread1of1ForFork0_#t~ret20#1_8|, thread1Thread1of1ForFork0_minus_#in~b#1=|v_thread1Thread1of1ForFork0_minus_#in~b#1_10|, thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_8|, thread1Thread1of1ForFork0_minus_~b#1=|v_thread1Thread1of1ForFork0_minus_~b#1_22|, thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_8|, thread1Thread1of1ForFork0_minus_~a#1=|v_thread1Thread1of1ForFork0_minus_~a#1_22|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~ite21#1=|v_thread1Thread1of1ForFork0_#t~ite21#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1, thread1Thread1of1ForFork0_#t~mem11#1, thread1Thread1of1ForFork0_minus_#in~a#1, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_#t~ite22#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~ret18#1, thread1Thread1of1ForFork0_#t~ite19#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_#t~short12#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem13#1, thread1Thread1of1ForFork0_#t~short5#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#res#1.base, thread1Thread1of1ForFork0_minus_#res#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~mem9#1, thread1Thread1of1ForFork0_#t~short14#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#t~nondet2#1, thread1Thread1of1ForFork0_#t~ret20#1, thread1Thread1of1ForFork0_minus_#in~b#1, thread1Thread1of1ForFork0_#t~short10#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post17#1, thread1Thread1of1ForFork0_minus_~b#1, thread1Thread1of1ForFork0_#t~mem15#1, thread1Thread1of1ForFork0_minus_~a#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~ite21#1] 3162206#[$Ultimate##0, L122-4]don't care [1134] L122-4-->L122-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 3153666#[L122-5, $Ultimate##0]don't care [1079] L122-5-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet60#1] 3153668#[L123, $Ultimate##0]don't care [801] L123-->L123-1: Formula: (= |v_ULTIMATE.start_main_#t~pre61#1_1| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre61#1] 3175096#[L123-1, $Ultimate##0]don't care [817] L123-1-->L123-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 3152336#[L123-2, $Ultimate##0]don't care [937] L123-2-->L123-3: Formula: (and (= |v_#memory_int_23| (store |v_#memory_int_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre61#1_2|))) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_24|, #length=|v_#length_24|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_23|, #length=|v_#length_24|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 3151302#[L123-3, $Ultimate##0]don't care [1459] L123-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre61#1_6| v_thread2Thread1of1ForFork1_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem26#1=|v_thread2Thread1of1ForFork1_#t~mem26#1_8|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread2Thread1of1ForFork1_minus_#res#1=|v_thread2Thread1of1ForFork1_minus_#res#1_14|, thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_14|, thread2Thread1of1ForFork1_#t~mem35#1=|v_thread2Thread1of1ForFork1_#t~mem35#1_8|, thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_12|, thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_14|, thread2Thread1of1ForFork1_minus_~a#1=|v_thread2Thread1of1ForFork1_minus_~a#1_22|, thread2Thread1of1ForFork1_#t~ite41#1=|v_thread2Thread1of1ForFork1_#t~ite41#1_10|, thread2Thread1of1ForFork1_minus_#in~a#1=|v_thread2Thread1of1ForFork1_minus_#in~a#1_10|, thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_14|, thread2Thread1of1ForFork1_minus_#in~b#1=|v_thread2Thread1of1ForFork1_minus_#in~b#1_10|, thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_8|, thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_14|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_#t~ret42#1=|v_thread2Thread1of1ForFork1_#t~ret42#1_8|, thread2Thread1of1ForFork1_#t~mem37#1=|v_thread2Thread1of1ForFork1_#t~mem37#1_8|, thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_8|, thread2Thread1of1ForFork1_#t~mem29#1=|v_thread2Thread1of1ForFork1_#t~mem29#1_8|, thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_14|, thread2Thread1of1ForFork1_minus_~b#1=|v_thread2Thread1of1ForFork1_minus_~b#1_22|, thread2Thread1of1ForFork1_#t~ite43#1=|v_thread2Thread1of1ForFork1_#t~ite43#1_10|, thread2Thread1of1ForFork1_#t~mem33#1=|v_thread2Thread1of1ForFork1_#t~mem33#1_8|, thread2Thread1of1ForFork1_#t~mem31#1=|v_thread2Thread1of1ForFork1_#t~mem31#1_8|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread2Thread1of1ForFork1_#t~ret40#1=|v_thread2Thread1of1ForFork1_#t~ret40#1_8|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_14|, thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_8|, thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_12|, thread2Thread1of1ForFork1_#t~ite44#1=|v_thread2Thread1of1ForFork1_#t~ite44#1_10|, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem26#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_minus_#res#1, thread2Thread1of1ForFork1_#t~short34#1, thread2Thread1of1ForFork1_#t~mem35#1, thread2Thread1of1ForFork1_#t~nondet24#1, thread2Thread1of1ForFork1_#t~short30#1, thread2Thread1of1ForFork1_minus_~a#1, thread2Thread1of1ForFork1_#t~ite41#1, thread2Thread1of1ForFork1_minus_#in~a#1, thread2Thread1of1ForFork1_#t~short36#1, thread2Thread1of1ForFork1_minus_#in~b#1, thread2Thread1of1ForFork1_#t~mem28#1, thread2Thread1of1ForFork1_#t~short27#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_#t~ret42#1, thread2Thread1of1ForFork1_#t~mem37#1, thread2Thread1of1ForFork1_#t~post39#1, thread2Thread1of1ForFork1_#t~mem29#1, thread2Thread1of1ForFork1_#t~short32#1, thread2Thread1of1ForFork1_minus_~b#1, thread2Thread1of1ForFork1_#t~ite43#1, thread2Thread1of1ForFork1_#t~mem33#1, thread2Thread1of1ForFork1_#t~mem31#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~ret40#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short38#1, thread2Thread1of1ForFork1_#t~mem25#1, thread2Thread1of1ForFork1_#t~nondet23#1, thread2Thread1of1ForFork1_#t~ite44#1, thread2Thread1of1ForFork1_thidvar1] 3126368#[$Ultimate##0, $Ultimate##0, L123-4]don't care [1300] $Ultimate##0-->L76: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet23#1] 3093964#[L76, $Ultimate##0, L123-4]don't care [1301] L76-->L76-1: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet23#1_3| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_3|} OutVars{thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_3|} AuxVars[] AssignedVars[] 3087582#[L76-1, $Ultimate##0, L123-4]don't care [1303] L76-1-->L77: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet23#1] 3087584#[L77, $Ultimate##0, L123-4]don't care [1305] L77-->L77-1: Formula: (= (ite (and (= (mod v_~is_null_1~0_12 256) 0) (= (mod v_~is_null_5~0_12 256) 0)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|) InVars {~is_null_1~0=v_~is_null_1~0_12, ~is_null_5~0=v_~is_null_5~0_12} OutVars{~is_null_1~0=v_~is_null_1~0_12, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~is_null_5~0=v_~is_null_5~0_12} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 3142822#[$Ultimate##0, L77-1, L123-4]don't care [1307] L77-1-->L37: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3173586#[$Ultimate##0, L37, L123-4]don't care [1309] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3172620#[L38, $Ultimate##0, L123-4]don't care [1312] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11| 0)) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] 3101096#[$Ultimate##0, L37-1, L123-4]don't care [1316] L37-1-->L79: Formula: (= v_~i_12~0_15 0) InVars {} OutVars{~i_12~0=v_~i_12~0_15} AuxVars[] AssignedVars[~i_12~0] 3101098#[L79, $Ultimate##0, L123-4]don't care [1319] L79-->L81-5: Formula: (= v_~break_13~0_15 0) InVars {} OutVars{~break_13~0=v_~break_13~0_15} AuxVars[] AssignedVars[~break_13~0] 3164288#[$Ultimate##0, L81-5, L123-4]don't care [2023-08-18 16:46:40,136 INFO L750 eck$LassoCheckResult]: Loop: 3164288#[$Ultimate##0, L81-5, L123-4]don't care [1322] L81-5-->L81-1: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet24#1] 3166228#[$Ultimate##0, L81-1, L123-4]don't care [1328] L81-1-->L81-4: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet24#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_5|} AuxVars[] AssignedVars[] 3147754#[L81-4, $Ultimate##0, L123-4]don't care [1334] L81-4-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet24#1] 3146666#[$Ultimate##0, L82, L123-4]don't care [1339] L82-->L82-1: Formula: (= (ite (and (= (mod v_~break_13~0_1 256) 0) (< v_~i_12~0_1 5)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|) InVars {~i_12~0=v_~i_12~0_1, ~break_13~0=v_~break_13~0_1} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~i_12~0=v_~i_12~0_1, ~break_13~0=v_~break_13~0_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 3146668#[L82-1, $Ultimate##0, L123-4]don't care [1343] L82-1-->L37-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3168878#[$Ultimate##0, L37-2, L123-4]don't care [1348] L37-2-->L38-3: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_27| |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3168968#[L38-3, $Ultimate##0, L123-4]don't care [1354] L38-3-->L37-3: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_31| 0)) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 3170094#[L37-3, $Ultimate##0, L123-4]don't care [1360] L37-3-->L83: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3145942#[$Ultimate##0, L83, L123-4]don't care [1364] L83-->L83-1: Formula: (let ((.cse0 (+ v_~i_12~0_2 v_~ends_with_6~0.offset_5))) (and (= (select |v_#valid_9| v_~ends_with_6~0.base_5) 1) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_#t~mem25#1_1| (select (select |v_#memory_int_9| v_~ends_with_6~0.base_5) .cse0)) (<= (+ v_~i_12~0_2 v_~ends_with_6~0.offset_5 1) (select |v_#length_9| v_~ends_with_6~0.base_5)))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_5, ~i_12~0=v_~i_12~0_2, ~ends_with_6~0.base=v_~ends_with_6~0.base_5, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_5, ~i_12~0=v_~i_12~0_2, ~ends_with_6~0.base=v_~ends_with_6~0.base_5, #valid=|v_#valid_9|, thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_1|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem25#1] 3145944#[L83-1, $Ultimate##0, L123-4]don't care [1368] L83-1-->L83-2: Formula: (let ((.cse0 (= (mod |v_thread2Thread1of1ForFork1_#t~mem25#1_3| 256) 0))) (or (and |v_thread2Thread1of1ForFork1_#t~short27#1_1| (not .cse0)) (and .cse0 (not |v_thread2Thread1of1ForFork1_#t~short27#1_1|)))) InVars {thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_3|} OutVars{thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_3|, thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short27#1] 3173172#[$Ultimate##0, L83-2, L123-4]don't care [1374] L83-2-->L83-6: Formula: (not |v_thread2Thread1of1ForFork1_#t~short27#1_5|) InVars {thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_5|} OutVars{thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_5|} AuxVars[] AssignedVars[] 3153496#[L83-6, $Ultimate##0, L123-4]don't care [1380] L83-6-->L83-7: Formula: (= v_~result_11~0_1 (ite |v_thread2Thread1of1ForFork1_#t~short27#1_7| 0 v_~result_11~0_2)) InVars {thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_7|, ~result_11~0=v_~result_11~0_2} OutVars{thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_7|, ~result_11~0=v_~result_11~0_1} AuxVars[] AssignedVars[~result_11~0] 3153498#[L83-7, $Ultimate##0, L123-4]don't care [1384] L83-7-->L83-8: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem25#1] 3105832#[L83-8, $Ultimate##0, L123-4]don't care [1387] L83-8-->L83-9: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem26#1=|v_thread2Thread1of1ForFork1_#t~mem26#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem26#1] 3105836#[L83-9, $Ultimate##0, L123-4]don't care [1391] L83-9-->L84: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short27#1] 3127690#[$Ultimate##0, L84, L123-4]don't care [1395] L84-->L84-1: Formula: (let ((.cse0 (+ v_~i_12~0_4 v_~ends_with_6~0.offset_6))) (and (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_#t~mem28#1_1| (select (select |v_#memory_int_11| v_~ends_with_6~0.base_6) .cse0)) (<= (+ v_~i_12~0_4 v_~ends_with_6~0.offset_6 1) (select |v_#length_11| v_~ends_with_6~0.base_6)) (= (select |v_#valid_11| v_~ends_with_6~0.base_6) 1))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_6, ~i_12~0=v_~i_12~0_4, ~ends_with_6~0.base=v_~ends_with_6~0.base_6, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_11|, #length=|v_#length_11|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_6, ~i_12~0=v_~i_12~0_4, ~ends_with_6~0.base=v_~ends_with_6~0.base_6, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_11|, thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_1|, #length=|v_#length_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem28#1] 3127692#[L84-1, $Ultimate##0, L123-4]don't care [1399] L84-1-->L84-2: Formula: (let ((.cse0 (= (mod |v_thread2Thread1of1ForFork1_#t~mem28#1_3| 256) 0))) (or (and |v_thread2Thread1of1ForFork1_#t~short30#1_1| (not .cse0)) (and .cse0 (not |v_thread2Thread1of1ForFork1_#t~short30#1_1|)))) InVars {thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_3|} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_1|, thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short30#1] 3073636#[$Ultimate##0, L84-2, L123-4]don't care [1404] L84-2-->L84-6: Formula: (not |v_thread2Thread1of1ForFork1_#t~short30#1_5|) InVars {thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_5|} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_5|} AuxVars[] AssignedVars[] 3066260#[$Ultimate##0, L84-6, L123-4]don't care [1407] L84-6-->L84-7: Formula: (= v_~break_13~0_2 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short30#1_7| 1 (mod v_~break_13~0_3 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_7|, ~break_13~0=v_~break_13~0_3} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_7|, ~break_13~0=v_~break_13~0_2} AuxVars[] AssignedVars[~break_13~0] 3066264#[$Ultimate##0, L84-7, L123-4]don't care [1410] L84-7-->L84-8: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem28#1] 3165952#[$Ultimate##0, L84-8, L123-4]don't care [1413] L84-8-->L84-9: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem29#1=|v_thread2Thread1of1ForFork1_#t~mem29#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem29#1] 3161400#[$Ultimate##0, L84-9, L123-4]don't care [1416] L84-9-->L85: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short30#1] 3135706#[$Ultimate##0, L85, L123-4]don't care [1418] L85-->L85-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_4 256) 0))) (or (and (not |v_thread2Thread1of1ForFork1_#t~short32#1_1|) (not .cse0)) (and .cse0 |v_thread2Thread1of1ForFork1_#t~short32#1_1|))) InVars {~break_13~0=v_~break_13~0_4} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_1|, ~break_13~0=v_~break_13~0_4} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short32#1] 3135708#[L85-1, $Ultimate##0, L123-4]don't care [1420] L85-1-->L85-2: Formula: |v_thread2Thread1of1ForFork1_#t~short32#1_3| InVars {thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_3|} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_3|} AuxVars[] AssignedVars[] 3149582#[$Ultimate##0, L85-2, L123-4]don't care [1422] L85-2-->L85-3: Formula: (let ((.cse0 (+ v_~i_12~0_6 v_~ends_with_6~0.offset_7))) (and (<= 0 .cse0) (= 1 (select |v_#valid_13| v_~ends_with_6~0.base_7)) (<= (+ v_~i_12~0_6 v_~ends_with_6~0.offset_7 1) (select |v_#length_13| v_~ends_with_6~0.base_7)) (= |v_thread2Thread1of1ForFork1_#t~mem31#1_1| (select (select |v_#memory_int_13| v_~ends_with_6~0.base_7) .cse0)))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_7, ~i_12~0=v_~i_12~0_6, ~ends_with_6~0.base=v_~ends_with_6~0.base_7, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_13|, #length=|v_#length_13|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_7, ~i_12~0=v_~i_12~0_6, ~ends_with_6~0.base=v_~ends_with_6~0.base_7, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_13|, #length=|v_#length_13|, thread2Thread1of1ForFork1_#t~mem31#1=|v_thread2Thread1of1ForFork1_#t~mem31#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem31#1] 3149584#[L85-3, $Ultimate##0, L123-4]don't care [1424] L85-3-->L85-5: Formula: (let ((.cse0 (= (mod |v_thread2Thread1of1ForFork1_#t~mem31#1_3| 256) 0))) (or (and (not |v_thread2Thread1of1ForFork1_#t~short32#1_9|) .cse0) (and |v_thread2Thread1of1ForFork1_#t~short32#1_9| (not .cse0)))) InVars {thread2Thread1of1ForFork1_#t~mem31#1=|v_thread2Thread1of1ForFork1_#t~mem31#1_3|} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_9|, thread2Thread1of1ForFork1_#t~mem31#1=|v_thread2Thread1of1ForFork1_#t~mem31#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short32#1] 3084676#[$Ultimate##0, L85-5, L123-4]don't care [1423] L85-5-->L85-6: Formula: (= v_~result_11~0_3 (ite |v_thread2Thread1of1ForFork1_#t~short32#1_7| (+ v_~i_12~0_7 (- 1000)) v_~result_11~0_4)) InVars {~i_12~0=v_~i_12~0_7, thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_7|, ~result_11~0=v_~result_11~0_4} OutVars{~i_12~0=v_~i_12~0_7, thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_7|, ~result_11~0=v_~result_11~0_3} AuxVars[] AssignedVars[~result_11~0] 3084680#[L85-6, $Ultimate##0, L123-4]don't care [1425] L85-6-->L85-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem31#1=|v_thread2Thread1of1ForFork1_#t~mem31#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem31#1] 3106082#[$Ultimate##0, L85-7, L123-4]don't care [1426] L85-7-->L86: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short32#1] 3106084#[$Ultimate##0, L86, L123-4]don't care [1427] L86-->L86-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_5 256) 0))) (or (and (not |v_thread2Thread1of1ForFork1_#t~short34#1_1|) (not .cse0)) (and |v_thread2Thread1of1ForFork1_#t~short34#1_1| .cse0))) InVars {~break_13~0=v_~break_13~0_5} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_1|, ~break_13~0=v_~break_13~0_5} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short34#1] 3154724#[$Ultimate##0, L86-1, L123-4]don't care [1428] L86-1-->L86-2: Formula: |v_thread2Thread1of1ForFork1_#t~short34#1_3| InVars {thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_3|} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_3|} AuxVars[] AssignedVars[] 3154726#[L86-2, $Ultimate##0, L123-4]don't care [1430] L86-2-->L86-3: Formula: (let ((.cse0 (+ v_~i_12~0_8 v_~ends_with_6~0.offset_8))) (and (<= 0 .cse0) (= (select (select |v_#memory_int_14| v_~ends_with_6~0.base_8) .cse0) |v_thread2Thread1of1ForFork1_#t~mem33#1_1|) (= (select |v_#valid_14| v_~ends_with_6~0.base_8) 1) (<= (+ v_~i_12~0_8 v_~ends_with_6~0.offset_8 1) (select |v_#length_14| v_~ends_with_6~0.base_8)))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_8, ~i_12~0=v_~i_12~0_8, ~ends_with_6~0.base=v_~ends_with_6~0.base_8, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_14|, #length=|v_#length_14|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_8, ~i_12~0=v_~i_12~0_8, ~ends_with_6~0.base=v_~ends_with_6~0.base_8, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_14|, #length=|v_#length_14|, thread2Thread1of1ForFork1_#t~mem33#1=|v_thread2Thread1of1ForFork1_#t~mem33#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem33#1] 3136034#[$Ultimate##0, L86-3, L123-4]don't care [1432] L86-3-->L86-5: Formula: (let ((.cse0 (= (mod |v_thread2Thread1of1ForFork1_#t~mem33#1_3| 256) 0))) (or (and |v_thread2Thread1of1ForFork1_#t~short34#1_9| (not .cse0)) (and (not |v_thread2Thread1of1ForFork1_#t~short34#1_9|) .cse0))) InVars {thread2Thread1of1ForFork1_#t~mem33#1=|v_thread2Thread1of1ForFork1_#t~mem33#1_3|} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_9|, thread2Thread1of1ForFork1_#t~mem33#1=|v_thread2Thread1of1ForFork1_#t~mem33#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short34#1] 3055664#[L86-5, $Ultimate##0, L123-4]don't care [1431] L86-5-->L86-6: Formula: (= v_~break_13~0_6 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short34#1_7| 1 (mod v_~break_13~0_7 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_7|, ~break_13~0=v_~break_13~0_7} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_7|, ~break_13~0=v_~break_13~0_6} AuxVars[] AssignedVars[~break_13~0] 3055666#[$Ultimate##0, L86-6, L123-4]don't care [1433] L86-6-->L86-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem33#1=|v_thread2Thread1of1ForFork1_#t~mem33#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem33#1] 3078112#[$Ultimate##0, L86-7, L123-4]don't care [1434] L86-7-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short34#1] 3078116#[L87, $Ultimate##0, L123-4]don't care [1435] L87-->L87-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_8 256) 0))) (or (and |v_thread2Thread1of1ForFork1_#t~short36#1_1| .cse0) (and (not .cse0) (not |v_thread2Thread1of1ForFork1_#t~short36#1_1|)))) InVars {~break_13~0=v_~break_13~0_8} OutVars{thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_1|, ~break_13~0=v_~break_13~0_8} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short36#1] 3173118#[$Ultimate##0, L87-1, L123-4]don't care [1437] L87-1-->L87-5: Formula: (not |v_thread2Thread1of1ForFork1_#t~short36#1_5|) InVars {thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_5|} OutVars{thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_5|} AuxVars[] AssignedVars[] 3145986#[L87-5, $Ultimate##0, L123-4]don't care [1439] L87-5-->L87-6: Formula: (= v_~result_11~0_5 (ite |v_thread2Thread1of1ForFork1_#t~short36#1_7| (+ v_~i_12~0_10 1000) v_~result_11~0_6)) InVars {~i_12~0=v_~i_12~0_10, ~result_11~0=v_~result_11~0_6, thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_7|} OutVars{~i_12~0=v_~i_12~0_10, ~result_11~0=v_~result_11~0_5, thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_7|} AuxVars[] AssignedVars[~result_11~0] 3094074#[L87-6, $Ultimate##0, L123-4]don't care [1441] L87-6-->L87-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem35#1=|v_thread2Thread1of1ForFork1_#t~mem35#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem35#1] 3091352#[L87-7, $Ultimate##0, L123-4]don't care [1442] L87-7-->L88: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short36#1] 3091354#[$Ultimate##0, L88, L123-4]don't care [1443] L88-->L88-1: Formula: (let ((.cse0 (= 0 (mod v_~break_13~0_9 256)))) (or (and .cse0 |v_thread2Thread1of1ForFork1_#t~short38#1_1|) (and (not |v_thread2Thread1of1ForFork1_#t~short38#1_1|) (not .cse0)))) InVars {~break_13~0=v_~break_13~0_9} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_1|, ~break_13~0=v_~break_13~0_9} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short38#1] 3148482#[$Ultimate##0, L88-1, L123-4]don't care [1445] L88-1-->L88-5: Formula: (not |v_thread2Thread1of1ForFork1_#t~short38#1_5|) InVars {thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_5|} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_5|} AuxVars[] AssignedVars[] 3121540#[$Ultimate##0, L88-5, L123-4]don't care [1447] L88-5-->L88-6: Formula: (= v_~break_13~0_10 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short38#1_7| 1 (mod v_~break_13~0_11 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_7|, ~break_13~0=v_~break_13~0_11} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_7|, ~break_13~0=v_~break_13~0_10} AuxVars[] AssignedVars[~break_13~0] 3106768#[$Ultimate##0, L88-6, L123-4]don't care [1449] L88-6-->L88-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem37#1=|v_thread2Thread1of1ForFork1_#t~mem37#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem37#1] 3085714#[$Ultimate##0, L88-7, L123-4]don't care [1450] L88-7-->L89: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short38#1] 3085718#[L89, $Ultimate##0, L123-4]don't care [1451] L89-->L89-1: Formula: (= v_~i_12~0_12 |v_thread2Thread1of1ForFork1_#t~post39#1_1|) InVars {~i_12~0=v_~i_12~0_12} OutVars{thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_1|, ~i_12~0=v_~i_12~0_12} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post39#1] 3066102#[$Ultimate##0, L89-1, L123-4]don't care [1452] L89-1-->L89-2: Formula: (= (+ |v_thread2Thread1of1ForFork1_#t~post39#1_3| 1) v_~i_12~0_13) InVars {thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_3|} OutVars{thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_3|, ~i_12~0=v_~i_12~0_13} AuxVars[] AssignedVars[~i_12~0] 3066106#[$Ultimate##0, L89-2, L123-4]don't care [1453] L89-2-->L81-5: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post39#1] 3164288#[$Ultimate##0, L81-5, L123-4]don't care [2023-08-18 16:46:40,136 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:40,136 INFO L85 PathProgramCache]: Analyzing trace with hash 1690510604, now seen corresponding path program 4 times [2023-08-18 16:46:40,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:40,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771693480] [2023-08-18 16:46:40,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:40,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:40,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:40,183 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:40,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:40,230 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:40,230 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:40,231 INFO L85 PathProgramCache]: Analyzing trace with hash -444188408, now seen corresponding path program 1 times [2023-08-18 16:46:40,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:40,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1413187933] [2023-08-18 16:46:40,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:40,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:40,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:40,818 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:46:40,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:46:40,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1413187933] [2023-08-18 16:46:40,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1413187933] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:46:40,818 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:46:40,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2023-08-18 16:46:40,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [351898906] [2023-08-18 16:46:40,819 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:46:40,819 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-08-18 16:46:40,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:46:40,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-18 16:46:40,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2023-08-18 16:46:40,819 INFO L87 Difference]: Start difference. First operand 98543 states and 284545 transitions. cyclomatic complexity: 186811 Second operand has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 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-08-18 16:46:42,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:46:42,647 INFO L93 Difference]: Finished difference Result 174509 states and 503248 transitions. [2023-08-18 16:46:42,647 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 174509 states and 503248 transitions. [2023-08-18 16:46:44,370 INFO L131 ngComponentsAnalysis]: Automaton has 747 accepting balls. 81423 [2023-08-18 16:46:45,627 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 174509 states to 174509 states and 503248 transitions. [2023-08-18 16:46:45,627 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 113930 [2023-08-18 16:46:45,796 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 113930 [2023-08-18 16:46:45,796 INFO L73 IsDeterministic]: Start isDeterministic. Operand 174509 states and 503248 transitions. [2023-08-18 16:46:45,796 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:46:45,796 INFO L218 hiAutomatonCegarLoop]: Abstraction has 174509 states and 503248 transitions. [2023-08-18 16:46:46,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174509 states and 503248 transitions. [2023-08-18 16:46:48,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174509 to 121563. [2023-08-18 16:46:48,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121563 states, 121563 states have (on average 2.877232381563469) internal successors, (349765), 121562 states have internal predecessors, (349765), 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-08-18 16:46:49,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121563 states to 121563 states and 349765 transitions. [2023-08-18 16:46:49,261 INFO L240 hiAutomatonCegarLoop]: Abstraction has 121563 states and 349765 transitions. [2023-08-18 16:46:49,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-18 16:46:49,262 INFO L428 stractBuchiCegarLoop]: Abstraction has 121563 states and 349765 transitions. [2023-08-18 16:46:49,262 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2023-08-18 16:46:49,262 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 121563 states and 349765 transitions. [2023-08-18 16:46:50,227 INFO L131 ngComponentsAnalysis]: Automaton has 747 accepting balls. 70965 [2023-08-18 16:46:50,227 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:46:50,227 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:46:50,228 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08-18 16:46:50,228 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2023-08-18 16:46:50,230 INFO L748 eck$LassoCheckResult]: Stem: 3469488#[$Ultimate##0]don't care [815] $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] 3469490#[L-1]don't care [1056] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 3431020#[L-1-1]don't care [1138] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 3431022#[L21]don't care [990] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 3446252#[L21-1]don't care [883] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_27| 1) 0)) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 3545884#[L21-2]don't care [832] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_28| 1) 1) 0) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 3489336#[L21-3]don't care [861] L21-3-->L21-4: Formula: (and (= (select |v_#length_28| 2) 24) (= (select |v_#valid_33| 2) 1)) InVars {#length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 3489338#[L21-4]don't care [729] L21-4-->L41: Formula: (= v_~filename_0~0_3 0) InVars {} OutVars{~filename_0~0=v_~filename_0~0_3} AuxVars[] AssignedVars[~filename_0~0] 3540302#[L41]don't care [922] L41-->L41-1: Formula: (= v_~get_subject_3~0_3 0) InVars {} OutVars{~get_subject_3~0=v_~get_subject_3~0_3} AuxVars[] AssignedVars[~get_subject_3~0] 3473762#[L41-1]don't care [826] L41-1-->L41-2: Formula: (= v_~filename_4~0_3 0) InVars {} OutVars{~filename_4~0=v_~filename_4~0_3} AuxVars[] AssignedVars[~filename_4~0] 3473764#[L41-2]don't care [943] L41-2-->L41-3: Formula: (= v_~get_subject_7~0_3 0) InVars {} OutVars{~get_subject_7~0=v_~get_subject_7~0_3} AuxVars[] AssignedVars[~get_subject_7~0] 3544414#[L41-3]don't care [1004] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 3435706#[L41-4]don't care [1005] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 3435708#[L41-5]don't care [968] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 3542030#[L41-6]don't care [858] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 3505936#[L42]don't care [950] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 3505938#[L42-1]don't care [1129] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 3554540#[L42-2]don't care [847] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 3506576#[L42-3]don't care [1046] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 3504038#[L43]don't care [1133] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 3481730#[L43-1]don't care [818] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 3458172#[L-1-2]don't care [1141] 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] 3458174#[L-1-3]don't care [897] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_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_1|, ULTIMATE.start_main_#t~mem64#1=|v_ULTIMATE.start_main_#t~mem64#1_3|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~mem64#1, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet53#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre61#1, ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem63#1] 3537994#[L103]don't care [1130] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= |v_#length_29| (store |v_#length_30| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_30|, #valid=|v_#valid_35|} 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 3521720#[L103-1]don't care [934] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_31|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, #valid=|v_#valid_37|} 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_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 3521722#[L103-2]don't care [871] L103-2-->L106: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 3519584#[L106]don't care [1007] L106-->L106-1: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet45#1_3|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 3519586#[L106-1]don't care [761] L106-1-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 3532862#[L107]don't care [774] L107-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 3524286#[L107-1]don't care [1012] L107-1-->L107-2: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet46#1_3|) InVars {ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|} AuxVars[] AssignedVars[~get_subject_3~0] 3523402#[L107-2]don't care [850] L107-2-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1] 3504212#[L108]don't care [688] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 3504214#[L108-1]don't care [1097] L108-1-->L108-2: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet47#1_3|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 3436836#[L108-2]don't care [1104] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 3436838#[L109]don't care [1001] L109-->L109-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 3462026#[L109-1]don't care [1013] L109-1-->L109-2: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet48#1_3|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} OutVars{~get_subject_7~0=v_~get_subject_7~0_4, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|} AuxVars[] AssignedVars[~get_subject_7~0] 3483294#[L109-2]don't care [1020] L109-2-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 3493434#[L110]don't care [963] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 3493436#[L110-1]don't care [1042] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 3498128#[L110-2]don't care [707] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 3498130#[L111]don't care [800] L111-->L111-1: 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] 3540442#[L111-1]don't care [763] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 3493604#[L111-2]don't care [991] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 3493606#[L112]don't care [839] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 3537144#[L112-1]don't care [1076] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 3490374#[L112-2]don't care [1021] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 3478368#[L113]don't care [879] L113-->L113-1: 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] 3478370#[L113-1]don't care [684] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 3512924#[L113-2]don't care [833] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 3456108#[L114]don't care [945] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 3456110#[L114-1]don't care [869] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 3541948#[L114-2]don't care [933] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 3448286#[L115]don't care [722] L115-->L115-1: 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] 3428788#[L115-1]don't care [953] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 3428790#[L115-2]don't care [1069] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 3553346#[L116]don't care [814] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 3548282#[L116-1]don't care [1106] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 3496120#[L116-2]don't care [880] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 3484296#[L117]don't care [679] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 3484298#[L117-1]don't care [750] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 3466004#[L117-2]don't care [920] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 3428030#[L118]don't care [868] L118-->L118-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 3428032#[L118-1]don't care [946] L118-1-->L118-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3445848#[L118-2]don't care [721] L118-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3520562#[L133]don't care [878] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 3510214#[L134]don't care [1132] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 3510216#[L134-1]don't care [942] L134-1-->L37: 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] 3484608#[L37]don't care [723] L37-->L38: 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] 3484610#[L38]don't care [1074] L38-->L37-1: 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[] 3506836#[L37-1]don't care [1067] L37-1-->L135: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3506838#[L135]don't care [753] L135-->L37-2: 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] 3471428#[L37-2]don't care [1041] L37-2-->L38-3: 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] 3471430#[L38-3]don't care [702] L38-3-->L37-3: 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[] 3516800#[L37-3]don't care [928] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3516802#[L137]don't care [727] L137-->L137-1: Formula: (and (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1) |v_#valid_17|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_2|, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 3550452#[L137-1]don't care [971] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 3476288#[L137-2]don't care [1128] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 3476290#[L138]don't care [848] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3464860#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 3464862#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3529856#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3558814#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3481560#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3481562#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3459902#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3459904#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 3667862#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3667860#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3513500#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3513502#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3448236#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3448238#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3614336#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 3614332#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3614330#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3614328#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3614326#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3614324#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3614322#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3614320#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 3614316#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3614314#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3614312#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3614310#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3614306#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3614304#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3614302#[L138-6]don't care [804] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 3614298#[L139]don't care [925] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3614296#[L139-1]don't care [783] L139-1-->L139-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3614288#[L139-2]don't care [795] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3614286#[L138-3]don't care [787] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3614284#[L138-4]don't care [711] L138-4-->L138-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3614282#[L138-5]don't care [808] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3566846#[L138-6]don't care [805] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 3559978#[L138-7]don't care [709] L138-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3514890#[create_fresh_bool_array_returnLabel#1]don't care [1051] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 3514892#[L118-3]don't care [979] L118-3-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| v_~ends_with_2~0.offset_9) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| v_~ends_with_2~0.base_9)) InVars {ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 3542076#[L118-4]don't care [1064] L118-4-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 3553330#[L119]don't care [885] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 3546790#[L119-1]don't care [812] L119-1-->L119-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3546792#[L119-2]don't care [1059] L119-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1, ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3553918#[L133-1]don't care [1082] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 3517528#[L134-2]don't care [1072] L134-2-->L134-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_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] 3517530#[L134-3]don't care [692] L134-3-->L37-4: 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] 3545664#[L37-4]don't care [1122] L37-4-->L38-6: 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] 3512154#[L38-6]don't care [987] L38-6-->L37-5: 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[] 3512156#[L37-5]don't care [738] L37-5-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| 1) InVars {} OutVars{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] 3541116#[L135-1]don't care [1039] L135-1-->L37-6: 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] 3497564#[L37-6]don't care [1078] L37-6-->L38-9: 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] 3495372#[L38-9]don't care [770] L38-9-->L37-7: 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[] 3495374#[L37-7]don't care [745] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3543820#[L137-3]don't care [725] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12| 4294967296)) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| |v_#StackHeapBarrier_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|) 0) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, #valid=|v_#valid_20|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 3463324#[L137-4]don't care [682] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 3432024#[L137-5]don't care [734] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 3432026#[L138-8]don't care [998] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3471048#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 3539634#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3429782#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 3429784#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3462188#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3544326#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3548256#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3548258#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 3601694#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3601692#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 3601690#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3601688#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3601686#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3601684#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3601682#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 3601678#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3601674#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 3601668#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3601662#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3601654#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3601648#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3601642#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 3601638#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3601630#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 3601628#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3601622#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3601618#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3601614#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3601610#[L138-14]don't care [792] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 3601608#[L139-3]don't care [977] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3601604#[L139-4]don't care [1044] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|))) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_7|} AuxVars[] AssignedVars[#memory_int] 3601600#[L139-5]don't care [1026] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3601598#[L138-11]don't care [962] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3601596#[L138-12]don't care [889] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3601592#[L138-13]don't care [1091] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3567160#[L138-14]don't care [793] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[] 3539654#[L138-15]don't care [993] L138-15-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3539656#[create_fresh_bool_array_returnLabel#2]don't care [713] create_fresh_bool_array_returnLabel#2-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret58#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_1|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 3551354#[L119-3]don't care [1112] L119-3-->L119-4: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret58#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 3516974#[L119-4]don't care [965] L119-4-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_3|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 3516976#[L122]don't care [1063] L122-->L122-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre59#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 3548190#[L122-1]don't care [935] L122-1-->L122-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 3556678#[L122-2]don't care [1114] L122-2-->L122-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre59#1_2|))) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {#valid=|v_#valid_23|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, 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{#valid=|v_#valid_23|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, 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] 3557910#[L122-3]don't care [1456] L122-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre59#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_14|, thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_8|, thread1Thread1of1ForFork0_minus_#in~a#1=|v_thread1Thread1of1ForFork0_minus_#in~a#1_10|, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_8|, thread1Thread1of1ForFork0_#t~ite22#1=|v_thread1Thread1of1ForFork0_#t~ite22#1_10|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_14|, thread1Thread1of1ForFork0_#t~ret18#1=|v_thread1Thread1of1ForFork0_#t~ret18#1_8|, thread1Thread1of1ForFork0_#t~ite19#1=|v_thread1Thread1of1ForFork0_#t~ite19#1_10|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_8|, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_8|, thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_14|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_8|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|, thread1Thread1of1ForFork0_minus_#res#1=|v_thread1Thread1of1ForFork0_minus_#res#1_14|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_8|, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_14|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_12|, thread1Thread1of1ForFork0_#t~ret20#1=|v_thread1Thread1of1ForFork0_#t~ret20#1_8|, thread1Thread1of1ForFork0_minus_#in~b#1=|v_thread1Thread1of1ForFork0_minus_#in~b#1_10|, thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_8|, thread1Thread1of1ForFork0_minus_~b#1=|v_thread1Thread1of1ForFork0_minus_~b#1_22|, thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_8|, thread1Thread1of1ForFork0_minus_~a#1=|v_thread1Thread1of1ForFork0_minus_~a#1_22|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~ite21#1=|v_thread1Thread1of1ForFork0_#t~ite21#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1, thread1Thread1of1ForFork0_#t~mem11#1, thread1Thread1of1ForFork0_minus_#in~a#1, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_#t~ite22#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~ret18#1, thread1Thread1of1ForFork0_#t~ite19#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_#t~short12#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem13#1, thread1Thread1of1ForFork0_#t~short5#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#res#1.base, thread1Thread1of1ForFork0_minus_#res#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~mem9#1, thread1Thread1of1ForFork0_#t~short14#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#t~nondet2#1, thread1Thread1of1ForFork0_#t~ret20#1, thread1Thread1of1ForFork0_minus_#in~b#1, thread1Thread1of1ForFork0_#t~short10#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post17#1, thread1Thread1of1ForFork0_minus_~b#1, thread1Thread1of1ForFork0_#t~mem15#1, thread1Thread1of1ForFork0_minus_~a#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~ite21#1] 3539344#[$Ultimate##0, L122-4]don't care [1134] L122-4-->L122-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 3529572#[L122-5, $Ultimate##0]don't care [1079] L122-5-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet60#1] 3529574#[L123, $Ultimate##0]don't care [801] L123-->L123-1: Formula: (= |v_ULTIMATE.start_main_#t~pre61#1_1| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre61#1] 3557414#[L123-1, $Ultimate##0]don't care [817] L123-1-->L123-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 3528122#[L123-2, $Ultimate##0]don't care [937] L123-2-->L123-3: Formula: (and (= |v_#memory_int_23| (store |v_#memory_int_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre61#1_2|))) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_24|, #length=|v_#length_24|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_23|, #length=|v_#length_24|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 3526996#[L123-3, $Ultimate##0]don't care [1459] L123-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre61#1_6| v_thread2Thread1of1ForFork1_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem26#1=|v_thread2Thread1of1ForFork1_#t~mem26#1_8|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread2Thread1of1ForFork1_minus_#res#1=|v_thread2Thread1of1ForFork1_minus_#res#1_14|, thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_14|, thread2Thread1of1ForFork1_#t~mem35#1=|v_thread2Thread1of1ForFork1_#t~mem35#1_8|, thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_12|, thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_14|, thread2Thread1of1ForFork1_minus_~a#1=|v_thread2Thread1of1ForFork1_minus_~a#1_22|, thread2Thread1of1ForFork1_#t~ite41#1=|v_thread2Thread1of1ForFork1_#t~ite41#1_10|, thread2Thread1of1ForFork1_minus_#in~a#1=|v_thread2Thread1of1ForFork1_minus_#in~a#1_10|, thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_14|, thread2Thread1of1ForFork1_minus_#in~b#1=|v_thread2Thread1of1ForFork1_minus_#in~b#1_10|, thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_8|, thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_14|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_#t~ret42#1=|v_thread2Thread1of1ForFork1_#t~ret42#1_8|, thread2Thread1of1ForFork1_#t~mem37#1=|v_thread2Thread1of1ForFork1_#t~mem37#1_8|, thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_8|, thread2Thread1of1ForFork1_#t~mem29#1=|v_thread2Thread1of1ForFork1_#t~mem29#1_8|, thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_14|, thread2Thread1of1ForFork1_minus_~b#1=|v_thread2Thread1of1ForFork1_minus_~b#1_22|, thread2Thread1of1ForFork1_#t~ite43#1=|v_thread2Thread1of1ForFork1_#t~ite43#1_10|, thread2Thread1of1ForFork1_#t~mem33#1=|v_thread2Thread1of1ForFork1_#t~mem33#1_8|, thread2Thread1of1ForFork1_#t~mem31#1=|v_thread2Thread1of1ForFork1_#t~mem31#1_8|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread2Thread1of1ForFork1_#t~ret40#1=|v_thread2Thread1of1ForFork1_#t~ret40#1_8|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_14|, thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_8|, thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_12|, thread2Thread1of1ForFork1_#t~ite44#1=|v_thread2Thread1of1ForFork1_#t~ite44#1_10|, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem26#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_minus_#res#1, thread2Thread1of1ForFork1_#t~short34#1, thread2Thread1of1ForFork1_#t~mem35#1, thread2Thread1of1ForFork1_#t~nondet24#1, thread2Thread1of1ForFork1_#t~short30#1, thread2Thread1of1ForFork1_minus_~a#1, thread2Thread1of1ForFork1_#t~ite41#1, thread2Thread1of1ForFork1_minus_#in~a#1, thread2Thread1of1ForFork1_#t~short36#1, thread2Thread1of1ForFork1_minus_#in~b#1, thread2Thread1of1ForFork1_#t~mem28#1, thread2Thread1of1ForFork1_#t~short27#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_#t~ret42#1, thread2Thread1of1ForFork1_#t~mem37#1, thread2Thread1of1ForFork1_#t~post39#1, thread2Thread1of1ForFork1_#t~mem29#1, thread2Thread1of1ForFork1_#t~short32#1, thread2Thread1of1ForFork1_minus_~b#1, thread2Thread1of1ForFork1_#t~ite43#1, thread2Thread1of1ForFork1_#t~mem33#1, thread2Thread1of1ForFork1_#t~mem31#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~ret40#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short38#1, thread2Thread1of1ForFork1_#t~mem25#1, thread2Thread1of1ForFork1_#t~nondet23#1, thread2Thread1of1ForFork1_#t~ite44#1, thread2Thread1of1ForFork1_thidvar1] 3499916#[$Ultimate##0, $Ultimate##0, L123-4]don't care [1300] $Ultimate##0-->L76: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet23#1] 3466106#[L76, $Ultimate##0, L123-4]don't care [1301] L76-->L76-1: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet23#1_3| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_3|} OutVars{thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_3|} AuxVars[] AssignedVars[] 3459566#[L76-1, $Ultimate##0, L123-4]don't care [1303] L76-1-->L77: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet23#1] 3459568#[L77, $Ultimate##0, L123-4]don't care [1305] L77-->L77-1: Formula: (= (ite (and (= (mod v_~is_null_1~0_12 256) 0) (= (mod v_~is_null_5~0_12 256) 0)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|) InVars {~is_null_1~0=v_~is_null_1~0_12, ~is_null_5~0=v_~is_null_5~0_12} OutVars{~is_null_1~0=v_~is_null_1~0_12, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~is_null_5~0=v_~is_null_5~0_12} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 3517660#[$Ultimate##0, L77-1, L123-4]don't care [1307] L77-1-->L37: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3554922#[$Ultimate##0, L37, L123-4]don't care [1309] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3553440#[L38, $Ultimate##0, L123-4]don't care [1312] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11| 0)) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] 3473408#[$Ultimate##0, L37-1, L123-4]don't care [1316] L37-1-->L79: Formula: (= v_~i_12~0_15 0) InVars {} OutVars{~i_12~0=v_~i_12~0_15} AuxVars[] AssignedVars[~i_12~0] 3473410#[L79, $Ultimate##0, L123-4]don't care [1319] L79-->L81-5: Formula: (= v_~break_13~0_15 0) InVars {} OutVars{~break_13~0=v_~break_13~0_15} AuxVars[] AssignedVars[~break_13~0] 3542024#[$Ultimate##0, L81-5, L123-4]don't care [2023-08-18 16:46:50,231 INFO L750 eck$LassoCheckResult]: Loop: 3542024#[$Ultimate##0, L81-5, L123-4]don't care [1322] L81-5-->L81-1: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet24#1] 3544584#[$Ultimate##0, L81-1, L123-4]don't care [1328] L81-1-->L81-4: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet24#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_5|} AuxVars[] AssignedVars[] 3523016#[L81-4, $Ultimate##0, L123-4]don't care [1334] L81-4-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet24#1] 3521818#[$Ultimate##0, L82, L123-4]don't care [1339] L82-->L82-1: Formula: (= (ite (and (= (mod v_~break_13~0_1 256) 0) (< v_~i_12~0_1 5)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|) InVars {~i_12~0=v_~i_12~0_1, ~break_13~0=v_~break_13~0_1} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~i_12~0=v_~i_12~0_1, ~break_13~0=v_~break_13~0_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 3521820#[L82-1, $Ultimate##0, L123-4]don't care [1343] L82-1-->L37-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3548106#[$Ultimate##0, L37-2, L123-4]don't care [1348] L37-2-->L38-3: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_27| |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3548254#[L38-3, $Ultimate##0, L123-4]don't care [1354] L38-3-->L37-3: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_31| 0)) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 3549786#[L37-3, $Ultimate##0, L123-4]don't care [1360] L37-3-->L83: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3520966#[$Ultimate##0, L83, L123-4]don't care [1364] L83-->L83-1: Formula: (let ((.cse0 (+ v_~i_12~0_2 v_~ends_with_6~0.offset_5))) (and (= (select |v_#valid_9| v_~ends_with_6~0.base_5) 1) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_#t~mem25#1_1| (select (select |v_#memory_int_9| v_~ends_with_6~0.base_5) .cse0)) (<= (+ v_~i_12~0_2 v_~ends_with_6~0.offset_5 1) (select |v_#length_9| v_~ends_with_6~0.base_5)))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_5, ~i_12~0=v_~i_12~0_2, ~ends_with_6~0.base=v_~ends_with_6~0.base_5, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_5, ~i_12~0=v_~i_12~0_2, ~ends_with_6~0.base=v_~ends_with_6~0.base_5, #valid=|v_#valid_9|, thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_1|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem25#1] 3520968#[L83-1, $Ultimate##0, L123-4]don't care [1368] L83-1-->L83-2: Formula: (let ((.cse0 (= (mod |v_thread2Thread1of1ForFork1_#t~mem25#1_3| 256) 0))) (or (and |v_thread2Thread1of1ForFork1_#t~short27#1_1| (not .cse0)) (and .cse0 (not |v_thread2Thread1of1ForFork1_#t~short27#1_1|)))) InVars {thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_3|} OutVars{thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_3|, thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short27#1] 3554304#[$Ultimate##0, L83-2, L123-4]don't care [1373] L83-2-->L83-3: Formula: |v_thread2Thread1of1ForFork1_#t~short27#1_3| InVars {thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_3|} OutVars{thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_3|} AuxVars[] AssignedVars[] 3530672#[L83-3, $Ultimate##0, L123-4]don't care [1379] L83-3-->L83-4: Formula: (let ((.cse0 (+ v_~i_12~0_3 v_~ends_with_2~0.offset_5))) (and (<= 0 .cse0) (<= (+ v_~i_12~0_3 v_~ends_with_2~0.offset_5 1) (select |v_#length_10| v_~ends_with_2~0.base_5)) (= |v_thread2Thread1of1ForFork1_#t~mem26#1_1| (select (select |v_#memory_int_10| v_~ends_with_2~0.base_5) .cse0)) (= (select |v_#valid_10| v_~ends_with_2~0.base_5) 1))) InVars {~i_12~0=v_~i_12~0_3, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_10|, #length=|v_#length_10|, ~ends_with_2~0.base=v_~ends_with_2~0.base_5, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_5} OutVars{~i_12~0=v_~i_12~0_3, thread2Thread1of1ForFork1_#t~mem26#1=|v_thread2Thread1of1ForFork1_#t~mem26#1_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_10|, #length=|v_#length_10|, ~ends_with_2~0.base=v_~ends_with_2~0.base_5, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_5} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem26#1] 3480710#[L83-4, $Ultimate##0, L123-4]don't care [1383] L83-4-->L83-6: Formula: (let ((.cse0 (= (mod |v_thread2Thread1of1ForFork1_#t~mem26#1_3| 256) 0))) (or (and .cse0 (not |v_thread2Thread1of1ForFork1_#t~short27#1_9|)) (and (not .cse0) |v_thread2Thread1of1ForFork1_#t~short27#1_9|))) InVars {thread2Thread1of1ForFork1_#t~mem26#1=|v_thread2Thread1of1ForFork1_#t~mem26#1_3|} OutVars{thread2Thread1of1ForFork1_#t~mem26#1=|v_thread2Thread1of1ForFork1_#t~mem26#1_3|, thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short27#1] 3480712#[L83-6, $Ultimate##0, L123-4]don't care [1380] L83-6-->L83-7: Formula: (= v_~result_11~0_1 (ite |v_thread2Thread1of1ForFork1_#t~short27#1_7| 0 v_~result_11~0_2)) InVars {thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_7|, ~result_11~0=v_~result_11~0_2} OutVars{thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_7|, ~result_11~0=v_~result_11~0_1} AuxVars[] AssignedVars[~result_11~0] 3568118#[L83-7, $Ultimate##0, L123-4]don't care [1384] L83-7-->L83-8: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem25#1] 3568112#[L83-8, $Ultimate##0, L123-4]don't care [1387] L83-8-->L83-9: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem26#1=|v_thread2Thread1of1ForFork1_#t~mem26#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem26#1] 3568106#[L83-9, $Ultimate##0, L123-4]don't care [1391] L83-9-->L84: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short27#1] 3568100#[$Ultimate##0, L84, L123-4]don't care [1395] L84-->L84-1: Formula: (let ((.cse0 (+ v_~i_12~0_4 v_~ends_with_6~0.offset_6))) (and (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_#t~mem28#1_1| (select (select |v_#memory_int_11| v_~ends_with_6~0.base_6) .cse0)) (<= (+ v_~i_12~0_4 v_~ends_with_6~0.offset_6 1) (select |v_#length_11| v_~ends_with_6~0.base_6)) (= (select |v_#valid_11| v_~ends_with_6~0.base_6) 1))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_6, ~i_12~0=v_~i_12~0_4, ~ends_with_6~0.base=v_~ends_with_6~0.base_6, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_11|, #length=|v_#length_11|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_6, ~i_12~0=v_~i_12~0_4, ~ends_with_6~0.base=v_~ends_with_6~0.base_6, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_11|, thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_1|, #length=|v_#length_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem28#1] 3568096#[L84-1, $Ultimate##0, L123-4]don't care [1399] L84-1-->L84-2: Formula: (let ((.cse0 (= (mod |v_thread2Thread1of1ForFork1_#t~mem28#1_3| 256) 0))) (or (and |v_thread2Thread1of1ForFork1_#t~short30#1_1| (not .cse0)) (and .cse0 (not |v_thread2Thread1of1ForFork1_#t~short30#1_1|)))) InVars {thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_3|} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_1|, thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short30#1] 3568090#[$Ultimate##0, L84-2, L123-4]don't care [1403] L84-2-->L84-3: Formula: |v_thread2Thread1of1ForFork1_#t~short30#1_3| InVars {thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_3|} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_3|} AuxVars[] AssignedVars[] 3535840#[L84-3, $Ultimate##0, L123-4]don't care [1406] L84-3-->L84-4: Formula: (let ((.cse0 (+ v_~i_12~0_5 v_~ends_with_2~0.offset_6))) (and (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_#t~mem29#1_1| (select (select |v_#memory_int_12| v_~ends_with_2~0.base_6) .cse0)) (= (select |v_#valid_12| v_~ends_with_2~0.base_6) 1) (<= (+ v_~i_12~0_5 v_~ends_with_2~0.offset_6 1) (select |v_#length_12| v_~ends_with_2~0.base_6)))) InVars {~i_12~0=v_~i_12~0_5, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_12|, #length=|v_#length_12|, ~ends_with_2~0.base=v_~ends_with_2~0.base_6, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_6} OutVars{~i_12~0=v_~i_12~0_5, thread2Thread1of1ForFork1_#t~mem29#1=|v_thread2Thread1of1ForFork1_#t~mem29#1_1|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_12|, #length=|v_#length_12|, ~ends_with_2~0.base=v_~ends_with_2~0.base_6, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_6} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem29#1] 3535842#[L84-4, $Ultimate##0, L123-4]don't care [1409] L84-4-->L84-6: Formula: (let ((.cse0 (= (mod |v_thread2Thread1of1ForFork1_#t~mem29#1_3| 256) 0))) (or (and |v_thread2Thread1of1ForFork1_#t~short30#1_9| (not .cse0)) (and .cse0 (not |v_thread2Thread1of1ForFork1_#t~short30#1_9|)))) InVars {thread2Thread1of1ForFork1_#t~mem29#1=|v_thread2Thread1of1ForFork1_#t~mem29#1_3|} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_9|, thread2Thread1of1ForFork1_#t~mem29#1=|v_thread2Thread1of1ForFork1_#t~mem29#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short30#1] 3539184#[$Ultimate##0, L84-6, L123-4]don't care [1407] L84-6-->L84-7: Formula: (= v_~break_13~0_2 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short30#1_7| 1 (mod v_~break_13~0_3 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_7|, ~break_13~0=v_~break_13~0_3} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_7|, ~break_13~0=v_~break_13~0_2} AuxVars[] AssignedVars[~break_13~0] 3568662#[$Ultimate##0, L84-7, L123-4]don't care [1410] L84-7-->L84-8: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem28#1] 3568650#[$Ultimate##0, L84-8, L123-4]don't care [1413] L84-8-->L84-9: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem29#1=|v_thread2Thread1of1ForFork1_#t~mem29#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem29#1] 3568644#[$Ultimate##0, L84-9, L123-4]don't care [1416] L84-9-->L85: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short30#1] 3568646#[$Ultimate##0, L85, L123-4]don't care [1418] L85-->L85-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_4 256) 0))) (or (and (not |v_thread2Thread1of1ForFork1_#t~short32#1_1|) (not .cse0)) (and .cse0 |v_thread2Thread1of1ForFork1_#t~short32#1_1|))) InVars {~break_13~0=v_~break_13~0_4} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_1|, ~break_13~0=v_~break_13~0_4} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short32#1] 3568554#[L85-1, $Ultimate##0, L123-4]don't care [1421] L85-1-->L85-5: Formula: (not |v_thread2Thread1of1ForFork1_#t~short32#1_5|) InVars {thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_5|} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_5|} AuxVars[] AssignedVars[] 3568524#[$Ultimate##0, L85-5, L123-4]don't care [1423] L85-5-->L85-6: Formula: (= v_~result_11~0_3 (ite |v_thread2Thread1of1ForFork1_#t~short32#1_7| (+ v_~i_12~0_7 (- 1000)) v_~result_11~0_4)) InVars {~i_12~0=v_~i_12~0_7, thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_7|, ~result_11~0=v_~result_11~0_4} OutVars{~i_12~0=v_~i_12~0_7, thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_7|, ~result_11~0=v_~result_11~0_3} AuxVars[] AssignedVars[~result_11~0] 3568512#[L85-6, $Ultimate##0, L123-4]don't care [1425] L85-6-->L85-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem31#1=|v_thread2Thread1of1ForFork1_#t~mem31#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem31#1] 3568496#[$Ultimate##0, L85-7, L123-4]don't care [1426] L85-7-->L86: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short32#1] 3568498#[$Ultimate##0, L86, L123-4]don't care [1427] L86-->L86-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_5 256) 0))) (or (and (not |v_thread2Thread1of1ForFork1_#t~short34#1_1|) (not .cse0)) (and |v_thread2Thread1of1ForFork1_#t~short34#1_1| .cse0))) InVars {~break_13~0=v_~break_13~0_5} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_1|, ~break_13~0=v_~break_13~0_5} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short34#1] 3568464#[$Ultimate##0, L86-1, L123-4]don't care [1429] L86-1-->L86-5: Formula: (not |v_thread2Thread1of1ForFork1_#t~short34#1_5|) InVars {thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_5|} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_5|} AuxVars[] AssignedVars[] 3568468#[L86-5, $Ultimate##0, L123-4]don't care [1431] L86-5-->L86-6: Formula: (= v_~break_13~0_6 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short34#1_7| 1 (mod v_~break_13~0_7 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_7|, ~break_13~0=v_~break_13~0_7} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_7|, ~break_13~0=v_~break_13~0_6} AuxVars[] AssignedVars[~break_13~0] 3569070#[$Ultimate##0, L86-6, L123-4]don't care [1433] L86-6-->L86-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem33#1=|v_thread2Thread1of1ForFork1_#t~mem33#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem33#1] 3569260#[$Ultimate##0, L86-7, L123-4]don't care [1434] L86-7-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short34#1] 3569692#[L87, $Ultimate##0, L123-4]don't care [1435] L87-->L87-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_8 256) 0))) (or (and |v_thread2Thread1of1ForFork1_#t~short36#1_1| .cse0) (and (not .cse0) (not |v_thread2Thread1of1ForFork1_#t~short36#1_1|)))) InVars {~break_13~0=v_~break_13~0_8} OutVars{thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_1|, ~break_13~0=v_~break_13~0_8} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short36#1] 3583894#[$Ultimate##0, L87-1, L123-4]don't care [1437] L87-1-->L87-5: Formula: (not |v_thread2Thread1of1ForFork1_#t~short36#1_5|) InVars {thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_5|} OutVars{thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_5|} AuxVars[] AssignedVars[] 3521040#[L87-5, $Ultimate##0, L123-4]don't care [1439] L87-5-->L87-6: Formula: (= v_~result_11~0_5 (ite |v_thread2Thread1of1ForFork1_#t~short36#1_7| (+ v_~i_12~0_10 1000) v_~result_11~0_6)) InVars {~i_12~0=v_~i_12~0_10, ~result_11~0=v_~result_11~0_6, thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_7|} OutVars{~i_12~0=v_~i_12~0_10, ~result_11~0=v_~result_11~0_5, thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_7|} AuxVars[] AssignedVars[~result_11~0] 3466216#[L87-6, $Ultimate##0, L123-4]don't care [1441] L87-6-->L87-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem35#1=|v_thread2Thread1of1ForFork1_#t~mem35#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem35#1] 3463412#[L87-7, $Ultimate##0, L123-4]don't care [1442] L87-7-->L88: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short36#1] 3463414#[$Ultimate##0, L88, L123-4]don't care [1443] L88-->L88-1: Formula: (let ((.cse0 (= 0 (mod v_~break_13~0_9 256)))) (or (and .cse0 |v_thread2Thread1of1ForFork1_#t~short38#1_1|) (and (not |v_thread2Thread1of1ForFork1_#t~short38#1_1|) (not .cse0)))) InVars {~break_13~0=v_~break_13~0_9} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_1|, ~break_13~0=v_~break_13~0_9} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short38#1] 3523824#[$Ultimate##0, L88-1, L123-4]don't care [1445] L88-1-->L88-5: Formula: (not |v_thread2Thread1of1ForFork1_#t~short38#1_5|) InVars {thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_5|} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_5|} AuxVars[] AssignedVars[] 3494832#[$Ultimate##0, L88-5, L123-4]don't care [1447] L88-5-->L88-6: Formula: (= v_~break_13~0_10 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short38#1_7| 1 (mod v_~break_13~0_11 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_7|, ~break_13~0=v_~break_13~0_11} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_7|, ~break_13~0=v_~break_13~0_10} AuxVars[] AssignedVars[~break_13~0] 3479292#[$Ultimate##0, L88-6, L123-4]don't care [1449] L88-6-->L88-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem37#1=|v_thread2Thread1of1ForFork1_#t~mem37#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem37#1] 3457658#[$Ultimate##0, L88-7, L123-4]don't care [1450] L88-7-->L89: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short38#1] 3457662#[L89, $Ultimate##0, L123-4]don't care [1451] L89-->L89-1: Formula: (= v_~i_12~0_12 |v_thread2Thread1of1ForFork1_#t~post39#1_1|) InVars {~i_12~0=v_~i_12~0_12} OutVars{thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_1|, ~i_12~0=v_~i_12~0_12} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post39#1] 3437750#[$Ultimate##0, L89-1, L123-4]don't care [1452] L89-1-->L89-2: Formula: (= (+ |v_thread2Thread1of1ForFork1_#t~post39#1_3| 1) v_~i_12~0_13) InVars {thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_3|} OutVars{thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_3|, ~i_12~0=v_~i_12~0_13} AuxVars[] AssignedVars[~i_12~0] 3437754#[$Ultimate##0, L89-2, L123-4]don't care [1453] L89-2-->L81-5: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post39#1] 3542024#[$Ultimate##0, L81-5, L123-4]don't care [2023-08-18 16:46:50,231 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:50,231 INFO L85 PathProgramCache]: Analyzing trace with hash 1690510604, now seen corresponding path program 5 times [2023-08-18 16:46:50,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:50,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [908272280] [2023-08-18 16:46:50,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:50,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:50,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:50,268 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:50,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:50,314 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:50,314 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:50,315 INFO L85 PathProgramCache]: Analyzing trace with hash 967951625, now seen corresponding path program 1 times [2023-08-18 16:46:50,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:50,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036000495] [2023-08-18 16:46:50,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:50,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:50,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:50,324 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:50,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:50,334 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:50,335 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:50,335 INFO L85 PathProgramCache]: Analyzing trace with hash -962895010, now seen corresponding path program 1 times [2023-08-18 16:46:50,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:50,335 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979887525] [2023-08-18 16:46:50,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:50,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:50,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:50,418 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:50,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:50,510 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:47:11,664 WARN L223 SmtUtils]: Spent 20.75s on a formula simplification. DAG size of input: 463 DAG size of output: 397 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-18 16:47:13,201 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:47:13,201 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:47:13,201 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:47:13,201 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:47:13,201 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:47:13,201 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:13,202 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:47:13,202 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:47:13,202 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-nzb-file-symm.wvr.c_BEv2_Iteration15_Lasso [2023-08-18 16:47:13,202 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:47:13,202 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:47:13,207 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,209 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,211 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,213 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,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-08-18 16:47:13,216 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,219 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,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-08-18 16:47:13,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-08-18 16:47:13,229 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,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-08-18 16:47:13,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-08-18 16:47:13,234 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,236 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,238 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,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-08-18 16:47:13,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-08-18 16:47:13,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-08-18 16:47:13,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-08-18 16:47:13,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-08-18 16:47:13,249 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,252 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,255 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,257 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,259 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,264 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,268 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,270 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,272 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,274 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,275 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,277 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,280 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,282 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,283 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,285 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,287 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,289 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,291 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,293 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,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-08-18 16:47:13,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-08-18 16:47:13,299 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,301 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,303 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,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-08-18 16:47:13,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-08-18 16:47:13,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-08-18 16:47:13,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-08-18 16:47:13,312 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,314 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,316 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,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-08-18 16:47:13,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-08-18 16:47:13,321 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,323 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,325 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,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-08-18 16:47:13,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-08-18 16:47:13,331 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,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-08-18 16:47:13,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-08-18 16:47:13,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-08-18 16:47:13,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-08-18 16:47:13,339 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,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-08-18 16:47:13,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-08-18 16:47:13,346 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,348 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,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-08-18 16:47:13,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-08-18 16:47:13,354 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,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-08-18 16:47:13,358 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,360 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,362 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,364 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,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-08-18 16:47:13,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-08-18 16:47:13,371 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,373 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:13,375 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,111 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,112 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,114 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,116 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,117 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,119 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,120 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,121 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,123 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,124 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,126 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,127 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,129 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,130 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,132 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,134 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,136 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,138 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,139 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,141 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,143 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,144 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,145 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,147 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,148 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,150 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,151 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,153 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,154 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,155 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,157 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:15,159 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:16,079 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:47:16,079 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:47:16,079 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,080 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,084 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-08-18 16:47:16,084 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-08-18 16:47:16,090 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:16,095 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,096 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,096 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,096 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,096 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,096 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,096 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,097 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,099 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-08-18 16:47:16,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,100 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-08-18 16:47:16,101 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-08-18 16:47:16,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-08-18 16:47:16,108 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,108 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,108 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,108 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,108 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,109 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,109 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,110 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,111 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-08-18 16:47:16,112 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,113 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-08-18 16:47:16,115 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-08-18 16:47:16,116 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:16,121 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,121 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,121 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,121 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,121 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,122 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,122 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,123 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,125 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-08-18 16:47:16,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,126 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-08-18 16:47:16,127 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-08-18 16:47:16,129 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,134 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,135 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,135 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,135 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,135 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,135 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,135 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,136 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,138 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-08-18 16:47:16,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,139 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-08-18 16:47:16,140 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-08-18 16:47:16,142 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,147 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,147 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,147 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,148 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,148 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,148 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,148 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,149 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,151 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-08-18 16:47:16,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,152 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-08-18 16:47:16,152 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-08-18 16:47:16,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-08-18 16:47:16,160 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,160 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,160 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,160 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,161 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:16,161 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:16,164 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,166 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Ended with exit code 0 [2023-08-18 16:47:16,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,167 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-08-18 16:47:16,168 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-08-18 16:47:16,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-08-18 16:47:16,175 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,175 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,175 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,175 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,176 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,176 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,176 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,177 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,179 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Ended with exit code 0 [2023-08-18 16:47:16,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,180 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-08-18 16:47:16,180 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-08-18 16:47:16,182 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,188 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,188 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,188 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,188 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,188 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,189 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,189 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,189 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,191 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-08-18 16:47:16,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,192 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-08-18 16:47:16,194 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-08-18 16:47:16,195 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,201 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,201 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,201 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,201 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,201 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,202 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,202 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,220 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,222 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:16,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,223 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-08-18 16:47:16,224 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-08-18 16:47:16,226 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,231 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,231 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,231 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,231 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,231 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,232 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,232 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,233 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,235 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:16,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,236 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-08-18 16:47:16,236 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-08-18 16:47:16,239 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,244 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,244 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,244 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,244 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,244 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,244 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,244 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,245 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,247 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-08-18 16:47:16,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,248 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-08-18 16:47:16,248 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-08-18 16:47:16,251 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,256 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,256 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,257 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,257 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,257 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,257 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,257 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,258 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,260 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Ended with exit code 0 [2023-08-18 16:47:16,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,261 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-08-18 16:47:16,262 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-08-18 16:47:16,264 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,269 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,269 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,269 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,269 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,269 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,269 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,269 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,270 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,272 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-08-18 16:47:16,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,273 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-08-18 16:47:16,274 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-08-18 16:47:16,276 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,281 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,281 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,282 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,282 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,282 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,282 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,282 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,283 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,285 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Ended with exit code 0 [2023-08-18 16:47:16,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,285 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-08-18 16:47:16,287 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-08-18 16:47:16,288 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,294 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,294 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,294 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,294 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,294 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,294 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,294 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,295 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,297 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Ended with exit code 0 [2023-08-18 16:47:16,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,298 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-08-18 16:47:16,299 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-08-18 16:47:16,301 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,306 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,306 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,307 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,307 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,307 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,307 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,307 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,308 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,310 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Ended with exit code 0 [2023-08-18 16:47:16,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,311 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-08-18 16:47:16,311 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-08-18 16:47:16,314 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,319 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,319 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,319 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,319 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,319 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,319 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,319 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,320 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,322 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Ended with exit code 0 [2023-08-18 16:47:16,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,323 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-08-18 16:47:16,325 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-08-18 16:47:16,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-08-18 16:47:16,331 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,331 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,332 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,332 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,332 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,332 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,332 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,333 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,335 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Ended with exit code 0 [2023-08-18 16:47:16,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,336 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-08-18 16:47:16,336 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-08-18 16:47:16,338 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,344 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,344 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,344 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,344 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,344 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,345 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,345 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,345 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,347 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-08-18 16:47:16,348 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,348 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-08-18 16:47:16,350 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-08-18 16:47:16,351 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:16,357 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,357 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,357 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,357 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,358 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:16,358 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:16,361 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,362 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Ended with exit code 0 [2023-08-18 16:47:16,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,363 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-08-18 16:47:16,364 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-08-18 16:47:16,366 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,371 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,371 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,372 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,372 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,373 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:16,373 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:16,375 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,377 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-08-18 16:47:16,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,378 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-08-18 16:47:16,379 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-08-18 16:47:16,381 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:16,386 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,386 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,386 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,386 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,387 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:16,387 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:16,390 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,392 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-08-18 16:47:16,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,393 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-08-18 16:47:16,396 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-08-18 16:47:16,397 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:16,403 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,403 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,403 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,403 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,403 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,403 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,404 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,405 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,406 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-08-18 16:47:16,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,407 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-08-18 16:47:16,408 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-08-18 16:47:16,411 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,416 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,416 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,416 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,416 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,416 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,416 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,416 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,417 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,419 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Ended with exit code 0 [2023-08-18 16:47:16,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,420 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,420 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-08-18 16:47:16,422 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-08-18 16:47:16,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-08-18 16:47:16,451 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,451 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,451 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,451 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,453 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:16,453 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:16,456 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,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-08-18 16:47:16,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,460 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-08-18 16:47:16,461 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-08-18 16:47:16,463 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:16,468 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,469 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,469 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,469 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,470 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:16,470 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:16,472 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,474 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Ended with exit code 0 [2023-08-18 16:47:16,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,475 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-08-18 16:47:16,476 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-08-18 16:47:16,478 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:16,483 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,483 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,483 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,483 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,483 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,484 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,484 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,484 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,488 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:16,489 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,489 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,490 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-08-18 16:47:16,491 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-08-18 16:47:16,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-08-18 16:47:16,497 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,497 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,498 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,498 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,498 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,498 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,498 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,499 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,501 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-08-18 16:47:16,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,502 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-08-18 16:47:16,503 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-08-18 16:47:16,504 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:16,510 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,510 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,510 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,510 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,510 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,510 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,510 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,511 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,514 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Ended with exit code 0 [2023-08-18 16:47:16,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,515 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-08-18 16:47:16,516 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-08-18 16:47:16,517 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,523 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,523 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,523 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,523 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,523 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,523 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,523 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,524 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,526 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-08-18 16:47:16,526 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,527 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-08-18 16:47:16,528 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-08-18 16:47:16,530 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,536 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,536 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,536 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,536 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,536 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,536 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,536 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,537 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,540 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-08-18 16:47:16,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,541 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-08-18 16:47:16,542 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-08-18 16:47:16,544 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:16,549 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,549 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,549 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,549 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,550 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:16,550 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:16,553 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,555 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Ended with exit code 0 [2023-08-18 16:47:16,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,555 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-08-18 16:47:16,556 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-08-18 16:47:16,558 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:16,564 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,564 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,564 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,564 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,564 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,564 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,564 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,565 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,567 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Ended with exit code 0 [2023-08-18 16:47:16,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,568 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-08-18 16:47:16,569 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-08-18 16:47:16,571 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,576 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,576 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,576 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,577 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,577 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,577 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,577 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,578 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,580 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Ended with exit code 0 [2023-08-18 16:47:16,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,581 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-08-18 16:47:16,582 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-08-18 16:47:16,583 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,589 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,589 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,589 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,589 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,589 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,589 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,589 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,596 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,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-08-18 16:47:16,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,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-08-18 16:47:16,600 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-08-18 16:47:16,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-08-18 16:47:16,607 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,607 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,607 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,607 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,607 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,608 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,608 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,608 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,610 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Ended with exit code 0 [2023-08-18 16:47:16,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,611 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-08-18 16:47:16,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-08-18 16:47:16,614 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,619 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,619 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,620 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,620 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,620 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:16,621 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:16,623 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,624 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Ended with exit code 0 [2023-08-18 16:47:16,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,625 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-08-18 16:47:16,627 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-08-18 16:47:16,628 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,633 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,633 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,634 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,634 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,634 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,634 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,634 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,635 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,637 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-08-18 16:47:16,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,638 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-08-18 16:47:16,639 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-08-18 16:47:16,640 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:16,646 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,646 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,646 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,646 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,646 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,647 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,647 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,647 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,649 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Ended with exit code 0 [2023-08-18 16:47:16,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,650 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-08-18 16:47:16,651 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-08-18 16:47:16,653 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,658 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,658 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,658 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,658 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,658 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,659 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,659 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,660 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,661 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-08-18 16:47:16,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,662 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-08-18 16:47:16,663 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-08-18 16:47:16,665 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,670 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,670 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,670 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,670 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,671 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:16,671 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:16,674 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,676 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-08-18 16:47:16,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,677 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-08-18 16:47:16,678 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-08-18 16:47:16,679 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,685 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,685 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,685 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,685 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,685 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,685 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,685 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,686 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,688 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-08-18 16:47:16,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,689 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-08-18 16:47:16,690 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-08-18 16:47:16,692 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,697 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,697 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,697 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,697 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,697 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,698 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,698 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,698 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,700 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:16,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,701 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-08-18 16:47:16,702 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-08-18 16:47:16,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-08-18 16:47:16,709 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,709 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,710 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,710 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,710 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,710 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,710 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,711 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,713 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-08-18 16:47:16,713 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,714 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-08-18 16:47:16,714 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-08-18 16:47:16,717 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,722 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,722 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,722 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,722 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,722 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,723 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,723 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,731 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,734 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:16,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,735 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-08-18 16:47:16,741 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,748 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,748 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,748 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,748 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,748 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,749 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,749 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,751 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-08-18 16:47:16,752 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,754 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Ended with exit code 0 [2023-08-18 16:47:16,754 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,755 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-08-18 16:47:16,756 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-08-18 16:47:16,757 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,763 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,763 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,763 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,763 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,763 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,763 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,763 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,768 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,770 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Ended with exit code 0 [2023-08-18 16:47:16,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,771 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-08-18 16:47:16,772 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-08-18 16:47:16,774 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,779 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,779 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,779 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,779 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,779 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,780 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,780 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,781 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,783 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-08-18 16:47:16,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,784 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-08-18 16:47:16,784 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-08-18 16:47:16,787 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:16,792 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,792 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,792 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,792 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,792 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,792 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,792 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,793 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,795 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Ended with exit code 0 [2023-08-18 16:47:16,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,796 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-08-18 16:47:16,797 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-08-18 16:47:16,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-08-18 16:47:16,805 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,805 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,805 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,805 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,805 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,805 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,805 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,806 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,808 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Ended with exit code 0 [2023-08-18 16:47:16,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,809 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-08-18 16:47:16,809 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-08-18 16:47:16,812 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,817 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,817 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,817 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,817 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,817 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,817 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,817 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,818 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,820 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Ended with exit code 0 [2023-08-18 16:47:16,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,821 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-08-18 16:47:16,823 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-08-18 16:47:16,824 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,829 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,829 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,829 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,829 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,829 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,829 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,829 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,830 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,832 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Ended with exit code 0 [2023-08-18 16:47:16,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,833 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-08-18 16:47:16,833 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-08-18 16:47:16,836 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:16,841 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,842 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,842 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,842 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,842 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,842 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,842 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,843 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,845 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Ended with exit code 0 [2023-08-18 16:47:16,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,846 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-08-18 16:47:16,847 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-08-18 16:47:16,849 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:16,854 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,854 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,855 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,855 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,855 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,855 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,855 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,856 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,858 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Ended with exit code 0 [2023-08-18 16:47:16,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,858 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-08-18 16:47:16,860 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-08-18 16:47:16,861 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,867 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,867 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,867 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,867 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,867 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,868 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,868 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,869 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,871 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Ended with exit code 0 [2023-08-18 16:47:16,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,872 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-08-18 16:47:16,872 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-08-18 16:47:16,874 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,880 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,880 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,880 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,880 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,880 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,881 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,881 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,881 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,884 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-08-18 16:47:16,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,885 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-08-18 16:47:16,886 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-08-18 16:47:16,887 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,893 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,893 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,893 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,893 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,893 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,893 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,894 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,894 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,896 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-08-18 16:47:16,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,897 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-08-18 16:47:16,899 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-08-18 16:47:16,900 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,906 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,906 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,906 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,906 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,906 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,906 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,906 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,907 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,909 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Ended with exit code 0 [2023-08-18 16:47:16,910 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,910 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-08-18 16:47:16,911 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-08-18 16:47:16,913 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:16,919 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,919 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,919 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,920 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,920 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,920 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,920 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,921 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,923 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-08-18 16:47:16,923 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,923 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,924 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-08-18 16:47:16,924 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-08-18 16:47:16,927 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,932 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,932 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,932 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,932 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,932 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,933 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,933 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,934 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,936 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Ended with exit code 0 [2023-08-18 16:47:16,936 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,936 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,937 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-08-18 16:47:16,938 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-08-18 16:47:16,939 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,945 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,945 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,945 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,945 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,945 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,945 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,946 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,946 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,953 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:16,953 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,954 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-08-18 16:47:16,955 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-08-18 16:47:16,957 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,962 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,962 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,962 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,963 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,963 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,963 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,963 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,964 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,966 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-08-18 16:47:16,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,967 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-08-18 16:47:16,968 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-08-18 16:47:16,970 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:16,977 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,977 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,977 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,977 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,977 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,978 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,978 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,978 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,982 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-08-18 16:47:16,982 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,982 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,983 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-08-18 16:47:16,985 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-08-18 16:47:16,987 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:16,993 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:16,994 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:16,994 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:16,994 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:16,994 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:16,994 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:16,994 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:16,995 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:16,998 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-08-18 16:47:16,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:16,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:16,999 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-08-18 16:47:16,999 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-08-18 16:47:17,002 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:17,008 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:17,008 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:17,008 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:17,008 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:17,009 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:17,009 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:17,011 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:17,014 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Ended with exit code 0 [2023-08-18 16:47:17,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:17,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:17,015 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-08-18 16:47:17,016 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-08-18 16:47:17,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-08-18 16:47:17,024 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:17,024 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:17,025 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:17,025 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:17,025 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:17,025 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:17,025 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:17,026 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:17,028 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-08-18 16:47:17,029 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:17,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:17,029 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-08-18 16:47:17,030 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-08-18 16:47:17,032 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:17,038 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:17,038 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:17,039 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:17,039 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:17,039 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:17,039 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:17,042 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:17,044 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Ended with exit code 0 [2023-08-18 16:47:17,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:17,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:17,045 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-08-18 16:47:17,046 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-08-18 16:47:17,048 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:17,054 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:17,054 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:17,054 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:17,054 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:17,054 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:17,054 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:17,054 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:17,055 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:17,057 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Ended with exit code 0 [2023-08-18 16:47:17,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:17,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:17,058 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-08-18 16:47:17,059 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-08-18 16:47:17,061 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:17,067 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:17,067 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:17,067 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:17,067 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:17,067 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:17,067 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:17,067 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:17,068 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:17,071 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Ended with exit code 0 [2023-08-18 16:47:17,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:17,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:17,072 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-08-18 16:47:17,073 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-08-18 16:47:17,074 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:17,080 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:17,080 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:17,080 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:17,080 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:17,081 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:17,081 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:17,081 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:17,082 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:17,084 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Ended with exit code 0 [2023-08-18 16:47:17,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:17,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:17,085 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-08-18 16:47:17,085 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-08-18 16:47:17,088 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:17,093 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:17,094 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:17,094 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:17,094 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:17,094 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:17,094 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:17,094 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:17,095 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:17,097 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-08-18 16:47:17,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:17,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:17,098 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-08-18 16:47:17,099 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-08-18 16:47:17,101 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:17,107 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:17,107 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:17,107 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:17,107 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:17,107 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:17,107 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:17,108 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:17,108 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:17,111 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-08-18 16:47:17,111 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:17,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:17,112 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-08-18 16:47:17,112 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-08-18 16:47:17,115 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:17,121 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:17,121 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:17,121 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:17,121 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:17,122 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:17,122 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:17,124 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:17,126 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-08-18 16:47:17,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:17,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:17,127 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-08-18 16:47:17,128 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-08-18 16:47:17,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-08-18 16:47:17,177 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:17,178 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:17,178 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:17,178 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:17,178 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:17,178 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:17,178 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:17,179 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:17,181 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-08-18 16:47:17,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:17,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:17,182 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-08-18 16:47:17,182 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-08-18 16:47:17,185 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:17,191 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:17,191 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:17,191 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:17,191 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:17,191 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:17,191 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:17,192 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:17,192 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:17,194 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-08-18 16:47:17,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:17,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:17,195 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-08-18 16:47:17,196 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-08-18 16:47:17,198 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:17,203 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:17,204 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:17,204 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:17,204 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:17,205 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:17,205 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:17,207 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:17,209 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-08-18 16:47:17,209 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:17,209 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:17,210 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-08-18 16:47:17,210 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-08-18 16:47:17,213 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:17,218 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:17,218 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:17,218 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:17,218 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:17,219 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:17,219 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:17,222 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:17,224 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-08-18 16:47:17,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:17,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:17,225 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-08-18 16:47:17,225 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-08-18 16:47:17,227 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:17,233 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:17,233 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:17,233 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:17,233 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:17,233 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:17,233 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:17,233 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:17,234 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:17,236 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Ended with exit code 0 [2023-08-18 16:47:17,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:17,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:17,237 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-08-18 16:47:17,237 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-08-18 16:47:17,240 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:17,245 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:17,245 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:17,245 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:17,245 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:17,246 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:17,246 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:17,248 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:17,250 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-08-18 16:47:17,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:17,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:17,251 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-08-18 16:47:17,253 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-08-18 16:47:17,254 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:17,260 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:17,260 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:17,260 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:17,260 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:17,260 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:17,260 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:17,260 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:17,261 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:17,263 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-08-18 16:47:17,263 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:17,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:17,264 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-08-18 16:47:17,264 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-08-18 16:47:17,267 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:17,272 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:17,272 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:17,272 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:17,272 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:17,272 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:17,272 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:17,272 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:17,273 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:17,275 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-08-18 16:47:17,275 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:17,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:17,276 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-08-18 16:47:17,277 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-08-18 16:47:17,279 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-08-18 16:47:17,284 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:17,285 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:17,285 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:17,285 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:17,290 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:17,290 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:17,317 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:47:17,338 INFO L443 ModelExtractionUtils]: Simplification made 11 calls to the SMT solver. [2023-08-18 16:47:17,338 INFO L444 ModelExtractionUtils]: 0 out of 22 variables were initially zero. Simplification set additionally 19 variables to zero. [2023-08-18 16:47:17,338 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:17,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:17,343 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-08-18 16:47:17,349 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:47:17,357 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-08-18 16:47:17,365 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 16:47:17,366 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:47:17,366 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~i_12~0) = -2*~i_12~0 + 9 Supporting invariants [] [2023-08-18 16:47:17,369 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-08-18 16:47:17,591 INFO L156 tatePredicateManager]: 54 out of 54 supporting invariants were superfluous and have been removed [2023-08-18 16:47:17,601 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:47:17,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:47:17,678 INFO L262 TraceCheckSpWp]: Trace formula consists of 440 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:47:17,681 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:47:17,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:47:17,902 INFO L262 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-18 16:47:17,903 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:47:18,090 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:47:18,091 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 6 loop predicates [2023-08-18 16:47:18,091 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 121563 states and 349765 transitions. cyclomatic complexity: 229011 Second operand has 8 states, 8 states have (on average 23.375) internal successors, (187), 8 states have internal predecessors, (187), 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-08-18 16:47:18,428 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-08-18 16:47:19,885 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 121563 states and 349765 transitions. cyclomatic complexity: 229011. Second operand has 8 states, 8 states have (on average 23.375) internal successors, (187), 8 states have internal predecessors, (187), 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 273801 states and 796906 transitions. Complement of second has 12 states. [2023-08-18 16:47:19,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 1 stem states 5 non-accepting loop states 1 accepting loop states [2023-08-18 16:47:19,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 23.375) internal successors, (187), 8 states have internal predecessors, (187), 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-08-18 16:47:19,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1260 transitions. [2023-08-18 16:47:19,887 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 1260 transitions. Stem has 194 letters. Loop has 49 letters. [2023-08-18 16:47:19,888 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:47:19,888 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 1260 transitions. Stem has 243 letters. Loop has 49 letters. [2023-08-18 16:47:19,888 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:47:19,888 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 1260 transitions. Stem has 194 letters. Loop has 98 letters. [2023-08-18 16:47:19,889 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:47:19,889 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 273801 states and 796906 transitions. [2023-08-18 16:47:22,727 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2023-08-18 16:47:22,728 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 273801 states to 0 states and 0 transitions. [2023-08-18 16:47:22,728 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2023-08-18 16:47:22,728 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2023-08-18 16:47:22,728 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2023-08-18 16:47:22,728 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-18 16:47:22,728 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-08-18 16:47:22,728 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-08-18 16:47:22,728 INFO L428 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-08-18 16:47:22,728 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2023-08-18 16:47:22,728 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2023-08-18 16:47:22,728 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2023-08-18 16:47:22,728 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2023-08-18 16:47:22,733 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 18.08 04:47:22 BoogieIcfgContainer [2023-08-18 16:47:22,733 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2023-08-18 16:47:22,733 INFO L158 Benchmark]: Toolchain (without parser) took 164326.34ms. Allocated memory was 257.9MB in the beginning and 8.0GB in the end (delta: 7.7GB). Free memory was 211.4MB in the beginning and 5.2GB in the end (delta: -5.0GB). Peak memory consumption was 2.7GB. Max. memory is 8.0GB. [2023-08-18 16:47:22,734 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 175.1MB. Free memory is still 129.6MB. There was no memory consumed. Max. memory is 8.0GB. [2023-08-18 16:47:22,734 INFO L158 Benchmark]: CACSL2BoogieTranslator took 298.81ms. Allocated memory is still 257.9MB. Free memory was 211.0MB in the beginning and 197.8MB in the end (delta: 13.2MB). Peak memory consumption was 13.6MB. Max. memory is 8.0GB. [2023-08-18 16:47:22,734 INFO L158 Benchmark]: Boogie Procedure Inliner took 49.96ms. Allocated memory is still 257.9MB. Free memory was 197.8MB in the beginning and 194.6MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2023-08-18 16:47:22,734 INFO L158 Benchmark]: Boogie Preprocessor took 39.65ms. Allocated memory is still 257.9MB. Free memory was 194.6MB in the beginning and 192.1MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-08-18 16:47:22,734 INFO L158 Benchmark]: RCFGBuilder took 762.14ms. Allocated memory is still 257.9MB. Free memory was 192.1MB in the beginning and 157.9MB in the end (delta: 34.2MB). Peak memory consumption was 34.6MB. Max. memory is 8.0GB. [2023-08-18 16:47:22,735 INFO L158 Benchmark]: BuchiAutomizer took 163171.57ms. Allocated memory was 257.9MB in the beginning and 8.0GB in the end (delta: 7.7GB). Free memory was 157.5MB in the beginning and 5.2GB in the end (delta: -5.0GB). Peak memory consumption was 2.7GB. Max. memory is 8.0GB. [2023-08-18 16:47:22,736 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.10ms. Allocated memory is still 175.1MB. Free memory is still 129.6MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 298.81ms. Allocated memory is still 257.9MB. Free memory was 211.0MB in the beginning and 197.8MB in the end (delta: 13.2MB). Peak memory consumption was 13.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 49.96ms. Allocated memory is still 257.9MB. Free memory was 197.8MB in the beginning and 194.6MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 39.65ms. Allocated memory is still 257.9MB. Free memory was 194.6MB in the beginning and 192.1MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 762.14ms. Allocated memory is still 257.9MB. Free memory was 192.1MB in the beginning and 157.9MB in the end (delta: 34.2MB). Peak memory consumption was 34.6MB. Max. memory is 8.0GB. * BuchiAutomizer took 163171.57ms. Allocated memory was 257.9MB in the beginning and 8.0GB in the end (delta: 7.7GB). Free memory was 157.5MB in the beginning and 5.2GB in the end (delta: -5.0GB). Peak memory consumption was 2.7GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 15 terminating modules (12 trivial, 3 deterministic, 0 nondeterministic). One deterministic module has affine ranking function -1 * i + size and consists of 6 locations. One deterministic module has affine ranking function -2 * i_9 + 9 and consists of 8 locations. One deterministic module has affine ranking function -2 * i_12 + 9 and consists of 7 locations. 12 modules have a trivial ranking function, the largest among these consists of 22 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 162.9s and 16 iterations. TraceHistogramMax:5. Analysis of lassos took 68.0s. Construction of modules took 2.4s. Büchi inclusion checks took 66.9s. Highest rank in rank-based complementation 3. Minimization of det autom 6. Minimization of nondet autom 9. Automata minimization 30.2s AutomataMinimizationTime, 14 MinimizatonAttempts, 287028 StatesRemovedByMinimization, 13 NontrivialMinimizations. Non-live state removal took 29.9s Buchi closure took 1.5s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 20847 SdHoareTripleChecker+Valid, 3.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 20844 mSDsluCounter, 59079 SdHoareTripleChecker+Invalid, 2.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 46789 mSDsCounter, 157 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3840 IncrementalHoareTripleChecker+Invalid, 3997 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 157 mSolverCounterUnsat, 12290 mSDtfsCounter, 3840 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI8 SFLT0 conc1 concLT0 SILN0 SILU3 SILI0 SILT0 lasso3 LassoPreprocessingBenchmarks: Lassos: inital453 mio100 ax109 hnf100 lsp78 ukn55 mio100 lsp27 div115 bol100 ite100 ukn100 eq155 hnf93 smp93 dnf130 smp90 tf100 neg100 sie124 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 24ms VariablesStem: 7 VariablesLoop: 2 DisjunctsStem: 4 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 12 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 0.1s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2023-08-18 16:47:22,746 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2023-08-18 16:47:22,949 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2023-08-18 16:47:23,149 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2023-08-18 16:47:23,352 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 Received shutdown request...