/root/.sdkman/candidates/java/current/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/default/automizer/svcomp-Termination-32bit-Automizer_Default.epf --buchiautomizer.automaton.type.for.concurrent.programs BUCHI_AUTOMATON -tc ../../../trunk/examples/toolchains/BuchiAutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-?-9ecb849-m [2024-02-09 23:14:17,023 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-09 23:14:17,111 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Termination-32bit-Automizer_Default.epf [2024-02-09 23:14:17,116 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-09 23:14:17,117 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-09 23:14:17,118 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.Only consider context switches at boundaries of atomic blocks [2024-02-09 23:14:17,156 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-09 23:14:17,157 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-09 23:14:17,157 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-09 23:14:17,162 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-09 23:14:17,162 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-09 23:14:17,162 INFO L153 SettingsManager]: * Use SBE=true [2024-02-09 23:14:17,163 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2024-02-09 23:14:17,163 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2024-02-09 23:14:17,163 INFO L153 SettingsManager]: * Use old map elimination=false [2024-02-09 23:14:17,163 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2024-02-09 23:14:17,164 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2024-02-09 23:14:17,164 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2024-02-09 23:14:17,165 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-09 23:14:17,165 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2024-02-09 23:14:17,165 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-09 23:14:17,166 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-09 23:14:17,166 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-09 23:14:17,167 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-09 23:14:17,167 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2024-02-09 23:14:17,167 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2024-02-09 23:14:17,167 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2024-02-09 23:14:17,167 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-02-09 23:14:17,168 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-09 23:14:17,168 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-09 23:14:17,169 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2024-02-09 23:14:17,169 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-09 23:14:17,169 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-09 23:14:17,169 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-09 23:14:17,170 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-09 23:14:17,170 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-09 23:14:17,170 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-09 23:14:17,171 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2024-02-09 23:14:17,171 INFO L153 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: Automaton type for concurrent programs -> BUCHI_AUTOMATON [2024-02-09 23:14:17,476 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-09 23:14:17,501 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-09 23:14:17,504 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-09 23:14:17,505 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-09 23:14:17,505 INFO L274 PluginConnector]: CDTParser initialized [2024-02-09 23:14:17,507 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 [2024-02-09 23:14:18,687 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-09 23:14:18,893 INFO L384 CDTParser]: Found 1 translation units. [2024-02-09 23:14:18,894 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c [2024-02-09 23:14:18,903 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/163703ab7/335cac7c8810475bbf943edb69f282b8/FLAG1ddf2148e [2024-02-09 23:14:18,914 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/163703ab7/335cac7c8810475bbf943edb69f282b8 [2024-02-09 23:14:18,917 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-09 23:14:18,918 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-09 23:14:18,919 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-09 23:14:18,919 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-09 23:14:18,930 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-09 23:14:18,930 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.02 11:14:18" (1/1) ... [2024-02-09 23:14:18,931 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@21002b55 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:14:18, skipping insertion in model container [2024-02-09 23:14:18,931 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.02 11:14:18" (1/1) ... [2024-02-09 23:14:18,963 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-02-09 23:14:19,138 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-09 23:14:19,153 INFO L202 MainTranslator]: Completed pre-run [2024-02-09 23:14:19,193 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-09 23:14:19,216 INFO L206 MainTranslator]: Completed translation [2024-02-09 23:14:19,216 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:14:19 WrapperNode [2024-02-09 23:14:19,217 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-09 23:14:19,218 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-02-09 23:14:19,218 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-02-09 23:14:19,218 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-02-09 23:14:19,225 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:14:19" (1/1) ... [2024-02-09 23:14:19,239 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:14:19" (1/1) ... [2024-02-09 23:14:19,276 INFO L138 Inliner]: procedures = 25, calls = 56, calls flagged for inlining = 22, calls inlined = 30, statements flattened = 397 [2024-02-09 23:14:19,277 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-02-09 23:14:19,277 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-02-09 23:14:19,277 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-02-09 23:14:19,278 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-02-09 23:14:19,294 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:14:19" (1/1) ... [2024-02-09 23:14:19,294 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:14:19" (1/1) ... [2024-02-09 23:14:19,299 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:14:19" (1/1) ... [2024-02-09 23:14:19,299 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:14:19" (1/1) ... [2024-02-09 23:14:19,323 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:14:19" (1/1) ... [2024-02-09 23:14:19,329 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:14:19" (1/1) ... [2024-02-09 23:14:19,331 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:14:19" (1/1) ... [2024-02-09 23:14:19,333 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:14:19" (1/1) ... [2024-02-09 23:14:19,338 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-02-09 23:14:19,339 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-02-09 23:14:19,339 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-02-09 23:14:19,339 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-02-09 23:14:19,341 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:14:19" (1/1) ... [2024-02-09 23:14:19,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:19,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:19,380 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) [2024-02-09 23:14:19,389 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 [2024-02-09 23:14:19,423 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-02-09 23:14:19,423 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-02-09 23:14:19,423 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-02-09 23:14:19,423 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-02-09 23:14:19,424 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-02-09 23:14:19,424 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-02-09 23:14:19,424 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-02-09 23:14:19,424 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-02-09 23:14:19,424 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-02-09 23:14:19,424 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-02-09 23:14:19,424 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-02-09 23:14:19,424 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-02-09 23:14:19,425 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-02-09 23:14:19,426 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-02-09 23:14:19,601 INFO L236 CfgBuilder]: Building ICFG [2024-02-09 23:14:19,602 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2024-02-09 23:14:20,151 INFO L277 CfgBuilder]: Performing block encoding [2024-02-09 23:14:20,180 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-02-09 23:14:20,180 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2024-02-09 23:14:20,184 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.02 11:14:20 BoogieIcfgContainer [2024-02-09 23:14:20,184 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-02-09 23:14:20,185 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2024-02-09 23:14:20,185 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2024-02-09 23:14:20,189 INFO L274 PluginConnector]: BuchiAutomizer initialized [2024-02-09 23:14:20,190 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-02-09 23:14:20,190 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 09.02 11:14:18" (1/3) ... [2024-02-09 23:14:20,191 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3f60a0e1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 09.02 11:14:20, skipping insertion in model container [2024-02-09 23:14:20,191 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-02-09 23:14:20,191 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:14:19" (2/3) ... [2024-02-09 23:14:20,192 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3f60a0e1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 09.02 11:14:20, skipping insertion in model container [2024-02-09 23:14:20,192 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-02-09 23:14:20,192 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.02 11:14:20" (3/3) ... [2024-02-09 23:14:20,193 INFO L332 chiAutomizerObserver]: Analyzing ICFG chl-nzb-file-symm.wvr.c [2024-02-09 23:14:20,390 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-02-09 23:14:20,440 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 480 places, 524 transitions, 1062 flow [2024-02-09 23:14:20,657 INFO L124 PetriNetUnfolderBase]: 49/520 cut-off events. [2024-02-09 23:14:20,658 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-02-09 23:14:20,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 529 conditions, 520 events. 49/520 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1522 event pairs, 0 based on Foata normal form. 0/471 useless extension candidates. Maximal degree in co-relation 353. Up to 2 conditions per place. [2024-02-09 23:14:20,676 INFO L82 GeneralOperation]: Start removeDead. Operand has 480 places, 524 transitions, 1062 flow [2024-02-09 23:14:20,714 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 478 places, 520 transitions, 1052 flow [2024-02-09 23:14:20,728 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2024-02-09 23:14:20,728 INFO L304 stractBuchiCegarLoop]: Hoare is false [2024-02-09 23:14:20,728 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2024-02-09 23:14:20,728 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2024-02-09 23:14:20,728 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2024-02-09 23:14:20,729 INFO L308 stractBuchiCegarLoop]: Difference is false [2024-02-09 23:14:20,729 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2024-02-09 23:14:20,729 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2024-02-09 23:14:20,730 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2024-02-09 23:14:25,251 INFO L131 ngComponentsAnalysis]: Automaton has 759 accepting balls. 58365 [2024-02-09 23:14:25,251 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:14:25,251 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:14:25,262 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] [2024-02-09 23:14:25,262 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:14:25,262 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2024-02-09 23:14:25,262 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 93940 states, but on-demand construction may add more states [2024-02-09 23:14:26,601 INFO L131 ngComponentsAnalysis]: Automaton has 759 accepting balls. 58365 [2024-02-09 23:14:26,601 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:14:26,601 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:14:26,604 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] [2024-02-09 23:14:26,604 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:14:26,610 INFO L748 eck$LassoCheckResult]: Stem: 483#[$Ultimate##0]don't care [886] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 486#[L-1]don't care [1149] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_5|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|} AuxVars[] AssignedVars[] 488#[L21]don't care [1080] L21-->L21-1: Formula: (and (= (select |v_#length_32| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_32|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_32|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 490#[L21-1]don't care [964] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 492#[L21-2]don't care [906] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 494#[L21-3]don't care [938] L21-3-->L21-4: Formula: (and (= (select |v_#valid_17| 2) 1) (= (select |v_#length_17| 2) 24)) InVars {#length=|v_#length_17|, #valid=|v_#valid_17|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] 496#[L21-4]don't care [790] 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] 498#[L41]don't care [1006] 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] 500#[L41-1]don't care [898] 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] 502#[L41-2]don't care [1031] 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] 504#[L41-3]don't care [1095] L41-3-->L41-4: Formula: (= v_~result_8~0_10 0) InVars {} OutVars{~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 506#[L41-4]don't care [1096] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 508#[L41-5]don't care [1059] L41-5-->L41-6: Formula: (= v_~result_11~0_10 0) InVars {} OutVars{~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 510#[L41-6]don't care [935] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 512#[L42]don't care [1038] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 514#[L42-1]don't care [1229] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 516#[L42-2]don't care [923] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 518#[L42-3]don't care [1139] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 520#[L43]don't care [1233] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~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] 522#[L43-1]don't care [890] L43-1-->L-1-1: Formula: (and (= v_~ends_with_6~0.offset_9 0) (= v_~ends_with_6~0.base_9 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_9, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 524#[L-1-1]don't care [1239] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 526#[L-1-2]don't care [1242] L-1-2-->L103: Formula: true InVars {} OutVars{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|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, 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_1|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|, 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_1|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_1|} 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] 528#[L103]don't care [1230] L103-->L103-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_18|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_1| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_18|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 530#[L103-1]don't care [1021] L103-1-->L103-2: Formula: (and (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= (store |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_20|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 532#[L103-2]don't care [948] 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] 534#[L106]don't care [1099] 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] 536#[L106-1]don't care [828] 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] 538#[L107]don't care [841] 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] 540#[L107-1]don't care [1104] 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] 542#[L107-2]don't care [927] 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] 544#[L108]don't care [745] 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] 546#[L108-1]don't care [1194] 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] 548#[L108-2]don't care [1202] 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] 550#[L109]don't care [1092] 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] 552#[L109-1]don't care [1105] 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] 554#[L109-2]don't care [1112] 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] 556#[L110]don't care [1054] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 558#[L110-1]don't care [1135] L110-1-->L110-2: Formula: (= v_~result_8~0_11 |v_ULTIMATE.start_main_#t~nondet49#1_3|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ~result_8~0=v_~result_8~0_11} AuxVars[] AssignedVars[~result_8~0] 560#[L110-2]don't care [767] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 562#[L111]don't care [870] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 564#[L111-1]don't care [829] L111-1-->L111-2: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet50#1_3|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 566#[L111-2]don't care [1081] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 568#[L112]don't care [913] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 570#[L112-1]don't care [1172] L112-1-->L112-2: Formula: (= v_~result_11~0_11 |v_ULTIMATE.start_main_#t~nondet51#1_3|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ~result_11~0=v_~result_11~0_11} AuxVars[] AssignedVars[~result_11~0] 572#[L112-2]don't care [1113] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 574#[L113]don't care [958] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 576#[L113-1]don't care [740] L113-1-->L113-2: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet52#1_3|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 578#[L113-2]don't care [907] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 580#[L114]don't care [1033] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 582#[L114-1]don't care [946] L114-1-->L114-2: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet53#1_3|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[~is_null_1~0] 584#[L114-2]don't care [1020] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 586#[L115]don't care [782] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 588#[L115-1]don't care [1042] L115-1-->L115-2: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet54#1_3|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 590#[L115-2]don't care [1164] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 592#[L116]don't care [885] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 594#[L116-1]don't care [1204] L116-1-->L116-2: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet55#1_3|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[~break_10~0] 596#[L116-2]don't care [960] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 598#[L117]don't care [731] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 600#[L117-1]don't care [816] L117-1-->L117-2: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet56#1_3|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|, ~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 602#[L117-2]don't care [1004] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 604#[L118]don't care [945] 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] 606#[L118-1]don't care [1034] 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] 608#[L118-2]don't care [781] 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] 610#[L133]don't care [955] 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] 612#[L134]don't care [1232] 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] 614#[L134-1]don't care [1030] 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] 616#[L37]don't care [783] 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] 618#[L38]don't care [1169] 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[] 622#[L37-1]don't care [1162] L37-1-->L134-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] 624#[L134-2]don't care [1167] L134-2-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 626#[L135]don't care [819] L135-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 628#[L135-1]don't care [1132] L135-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 630#[L37-2]don't care [1134] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 632#[L38-3]don't care [761] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 636#[L37-3]don't care [1012] L37-3-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 638#[L135-2]don't care [1019] L135-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 640#[L137]don't care [788] L137-->L137-1: Formula: (and (= |v_#valid_22| (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1)) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (= (store |v_#length_23| |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_22|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_3|) (= |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_3|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, 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_22|, #length=|v_#length_22|, 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] 642#[L137-1]don't care [1062] 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] 644#[L137-2]don't care [1227] 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] 646#[L138]don't care [924] 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] 648#[L138-6]don't care [2024-02-09 23:14:26,611 INFO L750 eck$LassoCheckResult]: Loop: 648#[L138-6]don't care [874] 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[] 650#[L139]don't care [1009] 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] 654#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 658#[L139-2]don't care [865] 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] 662#[L138-3]don't care [856] 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] 666#[L138-4]don't care [771] 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] 670#[L138-5]don't care [878] 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] 648#[L138-6]don't care [2024-02-09 23:14:26,616 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:14:26,617 INFO L85 PathProgramCache]: Analyzing trace with hash -759298987, now seen corresponding path program 1 times [2024-02-09 23:14:26,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:14:26,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [191496857] [2024-02-09 23:14:26,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:14:26,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:14:26,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:14:26,748 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:14:26,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:14:26,826 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:14:26,829 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:14:26,829 INFO L85 PathProgramCache]: Analyzing trace with hash -333477779, now seen corresponding path program 1 times [2024-02-09 23:14:26,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:14:26,829 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1529968640] [2024-02-09 23:14:26,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:14:26,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:14:26,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:14:26,856 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:14:26,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:14:26,865 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:14:26,867 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:14:26,867 INFO L85 PathProgramCache]: Analyzing trace with hash -1036534375, now seen corresponding path program 1 times [2024-02-09 23:14:26,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:14:26,867 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [715415200] [2024-02-09 23:14:26,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:14:26,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:14:26,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:14:26,918 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:14:26,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:14:26,974 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:14:28,170 INFO L210 LassoAnalysis]: Preferences: [2024-02-09 23:14:28,171 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-09 23:14:28,171 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-09 23:14:28,172 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-09 23:14:28,172 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-09 23:14:28,172 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:28,172 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-09 23:14:28,172 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-09 23:14:28,172 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-nzb-file-symm.wvr.c_BEv2_Iteration1_Lasso [2024-02-09 23:14:28,172 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-09 23:14:28,173 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-09 23:14:28,195 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,203 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,206 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,207 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,210 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,213 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,215 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,218 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,220 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,222 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,224 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,226 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,228 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,230 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,512 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,514 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,515 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,518 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,520 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,522 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,524 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,527 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,528 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,531 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,533 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,535 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,537 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,539 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,541 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,542 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,545 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,547 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,549 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,551 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,554 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,556 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,558 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,560 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,562 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,564 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,567 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,569 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,571 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,573 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,575 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,577 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,579 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,581 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,582 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,589 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,591 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,593 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,596 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,598 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:28,601 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:14:29,045 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-09 23:14:29,049 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-09 23:14:29,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:29,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:29,057 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) [2024-02-09 23:14:29,063 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:14:29,076 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 [2024-02-09 23:14:29,079 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:29,080 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:14:29,080 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:29,080 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:29,080 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:29,082 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:14:29,082 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:14:29,093 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:29,100 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 [2024-02-09 23:14:29,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:29,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:29,109 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) [2024-02-09 23:14:29,113 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:14:29,121 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:29,121 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:14:29,121 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:29,121 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:29,122 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:29,122 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:14:29,122 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:14:29,124 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 [2024-02-09 23:14:29,133 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:29,140 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 [2024-02-09 23:14:29,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:29,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:29,142 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) [2024-02-09 23:14:29,151 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:14:29,160 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:29,160 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:14:29,160 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:29,160 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:29,161 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:29,161 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:14:29,161 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:14:29,163 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 [2024-02-09 23:14:29,179 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:29,186 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2024-02-09 23:14:29,187 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:29,187 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:29,188 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) [2024-02-09 23:14:29,192 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 [2024-02-09 23:14:29,196 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:14:29,203 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:29,204 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:14:29,204 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:29,204 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:29,204 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:29,204 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:14:29,205 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:14:29,206 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:29,210 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2024-02-09 23:14:29,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:29,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:29,212 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) [2024-02-09 23:14:29,212 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 [2024-02-09 23:14:29,218 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:14:29,224 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:29,224 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:14:29,224 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:29,224 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:29,224 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:29,228 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:14:29,228 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:14:29,230 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:29,235 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 [2024-02-09 23:14:29,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:29,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:29,237 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) [2024-02-09 23:14:29,238 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 [2024-02-09 23:14:29,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 [2024-02-09 23:14:29,245 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:29,245 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:14:29,246 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:29,246 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:29,246 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:29,246 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:14:29,247 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:14:29,248 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:29,254 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2024-02-09 23:14:29,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:29,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:29,257 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) [2024-02-09 23:14:29,258 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 [2024-02-09 23:14:29,259 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:14:29,265 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:29,265 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:29,266 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:29,266 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:29,269 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:14:29,269 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:14:29,288 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:29,296 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 [2024-02-09 23:14:29,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:29,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:29,298 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) [2024-02-09 23:14:29,308 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:14:29,315 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:29,315 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:14:29,316 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:29,316 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:29,316 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:29,318 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:14:29,319 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:14:29,321 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 [2024-02-09 23:14:29,321 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:29,328 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 [2024-02-09 23:14:29,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:29,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:29,333 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) [2024-02-09 23:14:29,338 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 [2024-02-09 23:14:29,339 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:14:29,346 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:29,346 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:14:29,346 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:29,346 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:29,346 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:29,348 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:14:29,348 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:14:29,364 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:29,370 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 [2024-02-09 23:14:29,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:29,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:29,372 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) [2024-02-09 23:14:29,379 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:14:29,387 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:29,387 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:14:29,387 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:29,387 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:29,387 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:29,388 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:14:29,388 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:14:29,402 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:29,409 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 [2024-02-09 23:14:29,409 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 [2024-02-09 23:14:29,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:29,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:29,411 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) [2024-02-09 23:14:29,417 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:14:29,424 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:29,424 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:14:29,424 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:29,425 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:29,425 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:29,425 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:14:29,425 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:14:29,427 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 [2024-02-09 23:14:29,433 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:29,438 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 [2024-02-09 23:14:29,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:29,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:29,440 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) [2024-02-09 23:14:29,441 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 [2024-02-09 23:14:29,442 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:14:29,448 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:29,448 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:14:29,448 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:29,449 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:29,449 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:29,449 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:14:29,449 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:14:29,476 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:29,482 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 [2024-02-09 23:14:29,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:29,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:29,484 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) [2024-02-09 23:14:29,491 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:14:29,499 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 [2024-02-09 23:14:29,499 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:29,499 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:14:29,499 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:29,500 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:29,500 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:29,500 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:14:29,500 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:14:29,510 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:29,513 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 [2024-02-09 23:14:29,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:29,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:29,514 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) [2024-02-09 23:14:29,515 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 [2024-02-09 23:14:29,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 [2024-02-09 23:14:29,523 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:29,523 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:14:29,523 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:29,523 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:29,523 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:29,524 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:14:29,524 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:14:29,533 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:29,536 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 [2024-02-09 23:14:29,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:29,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:29,538 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) [2024-02-09 23:14:29,547 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:14:29,555 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:29,556 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:29,556 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:29,556 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:29,558 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:14:29,558 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:14:29,562 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 [2024-02-09 23:14:29,572 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:29,578 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 [2024-02-09 23:14:29,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:29,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:29,581 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) [2024-02-09 23:14:29,591 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:14:29,599 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:29,599 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:29,600 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:29,600 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:29,602 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:14:29,602 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:14:29,606 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 [2024-02-09 23:14:29,616 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:29,622 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 [2024-02-09 23:14:29,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:29,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:29,624 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) [2024-02-09 23:14:29,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 [2024-02-09 23:14:29,641 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 [2024-02-09 23:14:29,642 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:29,642 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:29,642 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:29,642 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:29,644 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:14:29,644 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:14:29,659 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:29,665 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 [2024-02-09 23:14:29,666 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:29,666 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:29,667 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) [2024-02-09 23:14:29,675 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:14:29,682 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:29,682 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:29,682 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:29,682 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:29,684 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:14:29,684 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:14:29,687 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 [2024-02-09 23:14:29,700 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:29,704 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 [2024-02-09 23:14:29,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:29,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:29,705 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) [2024-02-09 23:14:29,710 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 [2024-02-09 23:14:29,711 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:14:29,716 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:29,717 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:29,717 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:29,717 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:29,719 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:14:29,719 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:14:29,736 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:29,739 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 [2024-02-09 23:14:29,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:29,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:29,741 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) [2024-02-09 23:14:29,743 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 [2024-02-09 23:14:29,744 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:14:29,751 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:29,752 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:29,752 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:29,752 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:29,759 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:14:29,759 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:14:29,775 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-09 23:14:29,813 INFO L443 ModelExtractionUtils]: Simplification made 16 calls to the SMT solver. [2024-02-09 23:14:29,814 INFO L444 ModelExtractionUtils]: 0 out of 16 variables were initially zero. Simplification set additionally 12 variables to zero. [2024-02-09 23:14:29,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:29,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:29,822 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) [2024-02-09 23:14:29,867 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-09 23:14:29,876 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 [2024-02-09 23:14:29,889 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-09 23:14:29,889 INFO L513 LassoAnalysis]: Proved termination. [2024-02-09 23:14:29,890 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_~arr~0#1.offset, v_rep(select #length ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base)_1) = -1*ULTIMATE.start_create_fresh_bool_array_~i~0#1 - 1*ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset + 1*v_rep(select #length ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base)_1 Supporting invariants [] [2024-02-09 23:14:29,899 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 [2024-02-09 23:14:29,928 INFO L156 tatePredicateManager]: 13 out of 13 supporting invariants were superfluous and have been removed [2024-02-09 23:14:29,935 WARN L1553 BoogieBacktranslator]: Unfinished Backtranslation: ArrayAccessExpression #length[~arr~0!base] could not be translated [2024-02-09 23:14:29,955 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:14:30,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:14:30,017 INFO L262 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-09 23:14:30,020 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:14:30,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:14:30,135 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-09 23:14:30,139 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:14:30,196 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:14:30,237 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 [2024-02-09 23:14:30,240 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 93940 states, but on-demand construction may add more states Second operand has 6 states, 6 states have (on average 14.5) internal successors, (87), 6 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:14:32,556 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 93940 states, but on-demand construction may add more states. Second operand has 6 states, 6 states have (on average 14.5) internal successors, (87), 6 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 187824 states and 560587 transitions. Complement of second has 10 states. [2024-02-09 23:14:32,560 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 [2024-02-09 23:14:32,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 14.5) internal successors, (87), 6 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:14:32,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 546 transitions. [2024-02-09 23:14:32,568 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 546 transitions. Stem has 80 letters. Loop has 7 letters. [2024-02-09 23:14:32,569 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:14:32,569 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 546 transitions. Stem has 87 letters. Loop has 7 letters. [2024-02-09 23:14:32,570 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:14:32,570 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 546 transitions. Stem has 80 letters. Loop has 14 letters. [2024-02-09 23:14:32,571 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:14:32,571 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 187824 states and 560587 transitions. [2024-02-09 23:14:35,296 INFO L131 ngComponentsAnalysis]: Automaton has 758 accepting balls. 58358 [2024-02-09 23:14:36,258 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 187824 states to 67434 states and 200480 transitions. [2024-02-09 23:14:36,260 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 67425 [2024-02-09 23:14:36,407 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 67427 [2024-02-09 23:14:36,408 INFO L73 IsDeterministic]: Start isDeterministic. Operand 67434 states and 200480 transitions. [2024-02-09 23:14:36,515 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:14:36,516 INFO L218 hiAutomatonCegarLoop]: Abstraction has 67434 states and 200480 transitions. [2024-02-09 23:14:36,729 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67434 states and 200480 transitions. [2024-02-09 23:14:38,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67434 to 67433. [2024-02-09 23:14:38,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67433 states, 67433 states have (on average 2.97301024720834) internal successors, (200479), 67432 states have internal predecessors, (200479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:14:39,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67433 states to 67433 states and 200479 transitions. [2024-02-09 23:14:39,665 INFO L240 hiAutomatonCegarLoop]: Abstraction has 67433 states and 200479 transitions. [2024-02-09 23:14:39,665 INFO L428 stractBuchiCegarLoop]: Abstraction has 67433 states and 200479 transitions. [2024-02-09 23:14:39,665 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2024-02-09 23:14:39,665 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 67433 states and 200479 transitions. [2024-02-09 23:14:40,066 INFO L131 ngComponentsAnalysis]: Automaton has 758 accepting balls. 58358 [2024-02-09 23:14:40,066 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:14:40,066 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:14:40,069 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] [2024-02-09 23:14:40,069 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:14:40,071 INFO L748 eck$LassoCheckResult]: Stem: 408005#[$Ultimate##0]don't care [886] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 408007#[L-1]don't care [1149] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_5|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|} AuxVars[] AssignedVars[] 390979#[L21]don't care [1080] L21-->L21-1: Formula: (and (= (select |v_#length_32| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_32|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_32|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 390981#[L21-1]don't care [964] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 483407#[L21-2]don't care [906] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 424389#[L21-3]don't care [938] L21-3-->L21-4: Formula: (and (= (select |v_#valid_17| 2) 1) (= (select |v_#length_17| 2) 24)) InVars {#length=|v_#length_17|, #valid=|v_#valid_17|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] 424391#[L21-4]don't care [790] 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] 475983#[L41]don't care [1006] 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] 507683#[L41-1]don't care [898] 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] 492033#[L41-2]don't care [1031] 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] 492035#[L41-3]don't care [1095] L41-3-->L41-4: Formula: (= v_~result_8~0_10 0) InVars {} OutVars{~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 383097#[L41-4]don't care [1096] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 383099#[L41-5]don't care [1059] L41-5-->L41-6: Formula: (= v_~result_11~0_10 0) InVars {} OutVars{~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 511077#[L41-6]don't care [935] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 509359#[L42]don't care [1038] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 496315#[L42-1]don't care [1229] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 496317#[L42-2]don't care [923] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 509395#[L42-3]don't care [1139] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 509261#[L43]don't care [1233] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~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] 508127#[L43-1]don't care [890] L43-1-->L-1-1: Formula: (and (= v_~ends_with_6~0.offset_9 0) (= v_~ends_with_6~0.base_9 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_9, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 380027#[L-1-1]don't care [1239] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 380029#[L-1-2]don't care [1242] L-1-2-->L103: Formula: true InVars {} OutVars{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|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, 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_1|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|, 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_1|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_1|} 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] 505061#[L103]don't care [1230] L103-->L103-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_18|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_1| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_18|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 505063#[L103-1]don't care [1021] L103-1-->L103-2: Formula: (and (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= (store |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_20|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 502283#[L103-2]don't care [948] 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] 502285#[L106]don't care [1099] 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] 510089#[L106-1]don't care [828] 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] 499295#[L107]don't care [841] 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] 499297#[L107-1]don't care [1104] 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] 456461#[L107-2]don't care [927] 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] 456463#[L108]don't care [745] 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] 509277#[L108-1]don't care [1194] 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] 505809#[L108-2]don't care [1202] 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] 505811#[L109]don't care [1092] 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] 507093#[L109-1]don't care [1105] 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] 485179#[L109-2]don't care [1112] 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] 428169#[L110]don't care [1054] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 428171#[L110-1]don't care [1135] L110-1-->L110-2: Formula: (= v_~result_8~0_11 |v_ULTIMATE.start_main_#t~nondet49#1_3|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ~result_8~0=v_~result_8~0_11} AuxVars[] AssignedVars[~result_8~0] 508933#[L110-2]don't care [767] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 508935#[L111]don't care [870] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 476173#[L111-1]don't care [829] L111-1-->L111-2: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet50#1_3|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 476175#[L111-2]don't care [1081] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 496687#[L112]don't care [913] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 472175#[L112-1]don't care [1172] L112-1-->L112-2: Formula: (= v_~result_11~0_11 |v_ULTIMATE.start_main_#t~nondet51#1_3|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ~result_11~0=v_~result_11~0_11} AuxVars[] AssignedVars[~result_11~0] 425443#[L112-2]don't care [1113] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 425445#[L113]don't care [958] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 507921#[L113-1]don't care [740] L113-1-->L113-2: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet52#1_3|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 509747#[L113-2]don't care [907] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 506809#[L114]don't care [1033] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 493941#[L114-1]don't care [946] L114-1-->L114-2: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet53#1_3|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[~is_null_1~0] 493943#[L114-2]don't care [1020] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 506355#[L115]don't care [782] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 378577#[L115-1]don't care [1042] L115-1-->L115-2: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet54#1_3|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 378579#[L115-2]don't care [1164] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 511355#[L116]don't care [885] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 486645#[L116-1]don't care [1204] L116-1-->L116-2: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet55#1_3|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[~break_10~0] 486647#[L116-2]don't care [960] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 508247#[L117]don't care [731] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 432767#[L117-1]don't care [816] L117-1-->L117-2: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet56#1_3|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|, ~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 432769#[L117-2]don't care [1004] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 505231#[L118]don't care [945] 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] 505233#[L118-1]don't care [1034] 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] 453431#[L118-2]don't care [781] 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] 453433#[L133]don't care [955] 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] 443321#[L134]don't care [1232] 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] 443323#[L134-1]don't care [1030] 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] 473247#[L37]don't care [783] 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] 508265#[L38]don't care [1169] 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[] 509399#[L37-1]don't care [1162] L37-1-->L134-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] 509401#[L134-2]don't care [1167] L134-2-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 499267#[L135]don't care [819] L135-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 476927#[L135-1]don't care [1132] L135-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 476929#[L37-2]don't care [1134] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 466885#[L38-3]don't care [761] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 466887#[L37-3]don't care [1012] L37-3-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 436677#[L135-2]don't care [1019] L135-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 436679#[L137]don't care [788] L137-->L137-1: Formula: (and (= |v_#valid_22| (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1)) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (= (store |v_#length_23| |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_22|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_3|) (= |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_3|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, 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_22|, #length=|v_#length_22|, 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] 511311#[L137-1]don't care [1062] 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] 413567#[L137-2]don't care [1227] 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] 413569#[L138]don't care [924] 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] 488429#[L138-6]don't care [875] 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[] 507223#[L138-7]don't care [769] L138-7-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 509193#[L141]don't care [1028] L141-->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] 509195#[create_fresh_bool_array_returnLabel#1]don't care [1144] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| |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_2|, 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_2|, 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] 509847#[L118-3]don't care [1070] L118-3-->L118-4: 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_9|, 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] 494391#[L118-4]don't care [1157] L118-4-->L118-5: Formula: true 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] 494393#[L118-5]don't care [1014] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.base_3| v_~ends_with_2~0.base_10) (= |v_ULTIMATE.start_main_#t~ret57#1.offset_3| v_~ends_with_2~0.offset_10)) InVars {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|} 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|, ~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] 508531#[L118-6]don't care [959] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 504727#[L119]don't care [966] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 504729#[L119-1]don't care [883] 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] 495223#[L119-2]don't care [1152] 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_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|, 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~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] 495225#[L133-1]don't care [1179] L133-1-->L134-3: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 499755#[L134-3]don't care [750] L134-3-->L134-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 510131#[L134-4]don't care [785] L134-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 499061#[L37-4]don't care [1220] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 499063#[L38-6]don't care [1078] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 509695#[L37-5]don't care [801] L37-5-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 509575#[L134-5]don't care [1171] L134-5-->L135-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 503089#[L135-3]don't care [1046] L135-3-->L135-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 460177#[L135-4]don't care [736] L135-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 431807#[L37-6]don't care [1174] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 429913#[L38-9]don't care [837] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 429917#[L37-7]don't care [809] L37-7-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 480399#[L135-5]don't care [1175] L135-5-->L137-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 489347#[L137-3]don't care [786] L137-3-->L137-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_#StackHeapBarrier_4|) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|) 0) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| 4294967296)) |v_#length_25|) (= (store |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 1) |v_#valid_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, #valid=|v_#valid_25|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 489349#[L137-4]don't care [734] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|} 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 505481#[L137-5]don't care [795] 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 409263#[L138-8]don't care [1089] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 409265#[L138-14]don't care [2024-02-09 23:14:40,071 INFO L750 eck$LassoCheckResult]: Loop: 409265#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 475219#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 379201#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 379203#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 507101#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 511167#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 486599#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 409265#[L138-14]don't care [2024-02-09 23:14:40,071 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:14:40,071 INFO L85 PathProgramCache]: Analyzing trace with hash -1585189145, now seen corresponding path program 1 times [2024-02-09 23:14:40,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:14:40,072 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [676456680] [2024-02-09 23:14:40,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:14:40,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:14:40,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:14:40,321 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:14:40,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:14:40,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [676456680] [2024-02-09 23:14:40,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [676456680] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:14:40,322 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:14:40,322 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-09 23:14:40,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [630379648] [2024-02-09 23:14:40,323 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:14:40,327 INFO L753 eck$LassoCheckResult]: stem already infeasible [2024-02-09 23:14:40,328 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:14:40,328 INFO L85 PathProgramCache]: Analyzing trace with hash -432577734, now seen corresponding path program 1 times [2024-02-09 23:14:40,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:14:40,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1794905663] [2024-02-09 23:14:40,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:14:40,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:14:40,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:14:40,338 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:14:40,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:14:40,350 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:14:40,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:14:40,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-09 23:14:40,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-02-09 23:14:40,392 INFO L87 Difference]: Start difference. First operand 67433 states and 200479 transitions. cyclomatic complexity: 133805 Second operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 5 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:14:41,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:14:41,305 INFO L93 Difference]: Finished difference Result 67444 states and 194018 transitions. [2024-02-09 23:14:41,306 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 67444 states and 194018 transitions. [2024-02-09 23:14:42,144 INFO L131 ngComponentsAnalysis]: Automaton has 766 accepting balls. 57601 [2024-02-09 23:14:42,681 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 67444 states to 66124 states and 190332 transitions. [2024-02-09 23:14:42,681 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 66112 [2024-02-09 23:14:42,788 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 66112 [2024-02-09 23:14:42,788 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66124 states and 190332 transitions. [2024-02-09 23:14:42,806 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:14:42,807 INFO L218 hiAutomatonCegarLoop]: Abstraction has 66124 states and 190332 transitions. [2024-02-09 23:14:43,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66124 states and 190332 transitions. [2024-02-09 23:14:44,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66124 to 66114. [2024-02-09 23:14:44,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66114 states, 66114 states have (on average 2.8786943763801918) internal successors, (190322), 66113 states have internal predecessors, (190322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:14:45,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66114 states to 66114 states and 190322 transitions. [2024-02-09 23:14:45,636 INFO L240 hiAutomatonCegarLoop]: Abstraction has 66114 states and 190322 transitions. [2024-02-09 23:14:45,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-09 23:14:45,637 INFO L428 stractBuchiCegarLoop]: Abstraction has 66114 states and 190322 transitions. [2024-02-09 23:14:45,637 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2024-02-09 23:14:45,637 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 66114 states and 190322 transitions. [2024-02-09 23:14:46,030 INFO L131 ngComponentsAnalysis]: Automaton has 766 accepting balls. 57601 [2024-02-09 23:14:46,030 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:14:46,030 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:14:46,032 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:14:46,032 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:14:46,034 INFO L748 eck$LassoCheckResult]: Stem: 609129#[$Ultimate##0]don't care [886] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 609131#[L-1]don't care [1149] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_5|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|} AuxVars[] AssignedVars[] 592783#[L21]don't care [1080] L21-->L21-1: Formula: (and (= (select |v_#length_32| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_32|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_32|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 592785#[L21-1]don't care [964] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 682851#[L21-2]don't care [906] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 624999#[L21-3]don't care [938] L21-3-->L21-4: Formula: (and (= (select |v_#valid_17| 2) 1) (= (select |v_#length_17| 2) 24)) InVars {#length=|v_#length_17|, #valid=|v_#valid_17|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] 625001#[L21-4]don't care [790] 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] 675465#[L41]don't care [1006] 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] 707215#[L41-1]don't care [898] 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] 691509#[L41-2]don't care [1031] 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] 691511#[L41-3]don't care [1095] L41-3-->L41-4: Formula: (= v_~result_8~0_10 0) InVars {} OutVars{~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 585193#[L41-4]don't care [1096] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 585195#[L41-5]don't care [1059] L41-5-->L41-6: Formula: (= v_~result_11~0_10 0) InVars {} OutVars{~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 710735#[L41-6]don't care [935] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 708917#[L42]don't care [1038] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 695797#[L42-1]don't care [1229] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 695799#[L42-2]don't care [923] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 708955#[L42-3]don't care [1139] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 708819#[L43]don't care [1233] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~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] 707663#[L43-1]don't care [890] L43-1-->L-1-1: Formula: (and (= v_~ends_with_6~0.offset_9 0) (= v_~ends_with_6~0.base_9 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_9, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 582235#[L-1-1]don't care [1239] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 582237#[L-1-2]don't care [1242] L-1-2-->L103: Formula: true InVars {} OutVars{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|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, 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_1|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|, 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_1|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_1|} 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] 704655#[L103]don't care [1230] L103-->L103-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_18|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_1| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_18|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 704657#[L103-1]don't care [1021] L103-1-->L103-2: Formula: (and (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= (store |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_20|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 701807#[L103-2]don't care [948] 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] 701809#[L106]don't care [1099] 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] 709667#[L106-1]don't care [828] 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] 698803#[L107]don't care [841] 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] 698805#[L107-1]don't care [1104] 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] 656215#[L107-2]don't care [927] 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] 656217#[L108]don't care [745] 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] 708833#[L108-1]don't care [1194] 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] 705383#[L108-2]don't care [1202] 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] 705385#[L109]don't care [1092] 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] 706635#[L109-1]don't care [1105] 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] 684641#[L109-2]don't care [1112] 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] 628653#[L110]don't care [1054] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 628655#[L110-1]don't care [1135] L110-1-->L110-2: Formula: (= v_~result_8~0_11 |v_ULTIMATE.start_main_#t~nondet49#1_3|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ~result_8~0=v_~result_8~0_11} AuxVars[] AssignedVars[~result_8~0] 708487#[L110-2]don't care [767] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 708489#[L111]don't care [870] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 675649#[L111-1]don't care [829] L111-1-->L111-2: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet50#1_3|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 675651#[L111-2]don't care [1081] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 696179#[L112]don't care [913] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 671661#[L112-1]don't care [1172] L112-1-->L112-2: Formula: (= v_~result_11~0_11 |v_ULTIMATE.start_main_#t~nondet51#1_3|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ~result_11~0=v_~result_11~0_11} AuxVars[] AssignedVars[~result_11~0] 626011#[L112-2]don't care [1113] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 626013#[L113]don't care [958] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 707455#[L113-1]don't care [740] L113-1-->L113-2: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet52#1_3|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 709317#[L113-2]don't care [907] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 706355#[L114]don't care [1033] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 693413#[L114-1]don't care [946] L114-1-->L114-2: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet53#1_3|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[~is_null_1~0] 693415#[L114-2]don't care [1020] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 705929#[L115]don't care [782] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 580831#[L115-1]don't care [1042] L115-1-->L115-2: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet54#1_3|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 580833#[L115-2]don't care [1164] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 711033#[L116]don't care [885] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 686131#[L116-1]don't care [1204] L116-1-->L116-2: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet55#1_3|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[~break_10~0] 686133#[L116-2]don't care [960] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 707787#[L117]don't care [731] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 633115#[L117-1]don't care [816] L117-1-->L117-2: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet56#1_3|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|, ~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 633117#[L117-2]don't care [1004] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 704823#[L118]don't care [945] 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] 704825#[L118-1]don't care [1034] 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] 653249#[L118-2]don't care [781] 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] 653251#[L133]don't care [955] 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] 643405#[L134]don't care [1232] 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] 643407#[L134-1]don't care [1030] 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] 672717#[L37]don't care [783] 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] 707807#[L38]don't care [1169] 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[] 708959#[L37-1]don't care [1162] L37-1-->L134-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] 708961#[L134-2]don't care [1167] L134-2-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 698775#[L135]don't care [819] L135-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 676431#[L135-1]don't care [1132] L135-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 676433#[L37-2]don't care [1134] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 666443#[L38-3]don't care [761] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 666445#[L37-3]don't care [1012] L37-3-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 636923#[L135-2]don't care [1019] L135-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 636925#[L137]don't care [788] L137-->L137-1: Formula: (and (= |v_#valid_22| (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1)) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (= (store |v_#length_23| |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_22|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_3|) (= |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_3|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, 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_22|, #length=|v_#length_22|, 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] 710989#[L137-1]don't care [1062] 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] 614557#[L137-2]don't care [1227] 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] 614559#[L138]don't care [924] 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] 687929#[L138-6]don't care [874] 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[] 706767#[L139]don't care [1009] 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] 702393#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 646409#[L139-2]don't care [865] 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] 646411#[L138-3]don't care [856] 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] 593957#[L138-4]don't care [771] 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] 593959#[L138-5]don't care [878] 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] 601847#[L138-6]don't care [875] 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[] 711081#[L138-7]don't care [769] L138-7-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 708745#[L141]don't care [1028] L141-->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] 708747#[create_fresh_bool_array_returnLabel#1]don't care [1144] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| |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_2|, 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_2|, 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] 709417#[L118-3]don't care [1070] L118-3-->L118-4: 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_9|, 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] 693869#[L118-4]don't care [1157] L118-4-->L118-5: Formula: true 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] 693871#[L118-5]don't care [1014] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.base_3| v_~ends_with_2~0.base_10) (= |v_ULTIMATE.start_main_#t~ret57#1.offset_3| v_~ends_with_2~0.offset_10)) InVars {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|} 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|, ~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] 708065#[L118-6]don't care [959] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 704303#[L119]don't care [966] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 704305#[L119-1]don't care [883] 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] 694709#[L119-2]don't care [1152] 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_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|, 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~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] 694711#[L133-1]don't care [1179] L133-1-->L134-3: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 699263#[L134-3]don't care [750] L134-3-->L134-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 709711#[L134-4]don't care [785] L134-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 698573#[L37-4]don't care [1220] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 698575#[L38-6]don't care [1078] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 709269#[L37-5]don't care [801] L37-5-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 709151#[L134-5]don't care [1171] L134-5-->L135-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 702633#[L135-3]don't care [1046] L135-3-->L135-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 659813#[L135-4]don't care [736] L135-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 632187#[L37-6]don't care [1174] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 630339#[L38-9]don't care [837] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 630341#[L37-7]don't care [809] L37-7-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 679901#[L135-5]don't care [1175] L135-5-->L137-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 688837#[L137-3]don't care [786] L137-3-->L137-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_#StackHeapBarrier_4|) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|) 0) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| 4294967296)) |v_#length_25|) (= (store |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 1) |v_#valid_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, #valid=|v_#valid_25|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 688839#[L137-4]don't care [734] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|} 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 705061#[L137-5]don't care [795] 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 610357#[L138-8]don't care [1089] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 610359#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 674687#[L139-3]don't care [2024-02-09 23:14:46,034 INFO L750 eck$LassoCheckResult]: Loop: 674687#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 581427#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 581429#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 706641#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 710829#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 686087#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 686089#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 674687#[L139-3]don't care [2024-02-09 23:14:46,034 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:14:46,034 INFO L85 PathProgramCache]: Analyzing trace with hash 335834771, now seen corresponding path program 1 times [2024-02-09 23:14:46,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:14:46,035 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1796555347] [2024-02-09 23:14:46,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:14:46,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:14:46,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:14:46,313 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:14:46,314 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:14:46,314 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1796555347] [2024-02-09 23:14:46,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1796555347] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-09 23:14:46,314 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [906098222] [2024-02-09 23:14:46,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:14:46,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-09 23:14:46,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:46,315 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-02-09 23:14:46,318 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-02-09 23:14:46,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:14:46,441 INFO L262 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 6 conjunts are in the unsatisfiable core [2024-02-09 23:14:46,448 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:14:46,528 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:14:46,529 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-09 23:14:46,606 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:14:46,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [906098222] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-09 23:14:46,607 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-09 23:14:46,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2024-02-09 23:14:46,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1746581204] [2024-02-09 23:14:46,607 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-09 23:14:46,609 INFO L753 eck$LassoCheckResult]: stem already infeasible [2024-02-09 23:14:46,609 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:14:46,609 INFO L85 PathProgramCache]: Analyzing trace with hash -333664672, now seen corresponding path program 2 times [2024-02-09 23:14:46,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:14:46,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [301051918] [2024-02-09 23:14:46,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:14:46,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:14:46,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:14:46,619 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:14:46,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:14:46,626 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:14:46,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:14:46,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-02-09 23:14:46,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2024-02-09 23:14:46,662 INFO L87 Difference]: Start difference. First operand 66114 states and 190322 transitions. cyclomatic complexity: 124975 Second operand has 15 states, 15 states have (on average 10.2) internal successors, (153), 15 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:14:47,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:14:47,724 INFO L93 Difference]: Finished difference Result 66144 states and 190352 transitions. [2024-02-09 23:14:47,725 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 66144 states and 190352 transitions. [2024-02-09 23:14:48,641 INFO L131 ngComponentsAnalysis]: Automaton has 766 accepting balls. 57601 [2024-02-09 23:14:49,178 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 66144 states to 66142 states and 190350 transitions. [2024-02-09 23:14:49,178 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 66121 [2024-02-09 23:14:49,282 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 66121 [2024-02-09 23:14:49,282 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66142 states and 190350 transitions. [2024-02-09 23:14:49,292 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:14:49,292 INFO L218 hiAutomatonCegarLoop]: Abstraction has 66142 states and 190350 transitions. [2024-02-09 23:14:49,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66142 states and 190350 transitions. [2024-02-09 23:14:50,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66142 to 66141. [2024-02-09 23:14:51,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66141 states, 66141 states have (on average 2.8779274580063805) internal successors, (190349), 66140 states have internal predecessors, (190349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:14:51,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66141 states to 66141 states and 190349 transitions. [2024-02-09 23:14:51,282 INFO L240 hiAutomatonCegarLoop]: Abstraction has 66141 states and 190349 transitions. [2024-02-09 23:14:51,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-09 23:14:51,283 INFO L428 stractBuchiCegarLoop]: Abstraction has 66141 states and 190349 transitions. [2024-02-09 23:14:51,283 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2024-02-09 23:14:51,283 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 66141 states and 190349 transitions. [2024-02-09 23:14:52,159 INFO L131 ngComponentsAnalysis]: Automaton has 766 accepting balls. 57601 [2024-02-09 23:14:52,159 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:14:52,159 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:14:52,161 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:14:52,161 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:14:52,163 INFO L748 eck$LassoCheckResult]: Stem: 808223#[$Ultimate##0]don't care [886] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 808225#[L-1]don't care [1149] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_5|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|} AuxVars[] AssignedVars[] 791879#[L21]don't care [1080] L21-->L21-1: Formula: (and (= (select |v_#length_32| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_32|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_32|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 791881#[L21-1]don't care [964] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 881945#[L21-2]don't care [906] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 824085#[L21-3]don't care [938] L21-3-->L21-4: Formula: (and (= (select |v_#valid_17| 2) 1) (= (select |v_#length_17| 2) 24)) InVars {#length=|v_#length_17|, #valid=|v_#valid_17|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] 824087#[L21-4]don't care [790] 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] 874559#[L41]don't care [1006] 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] 906313#[L41-1]don't care [898] 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] 890603#[L41-2]don't care [1031] 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] 890605#[L41-3]don't care [1095] L41-3-->L41-4: Formula: (= v_~result_8~0_10 0) InVars {} OutVars{~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 784289#[L41-4]don't care [1096] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 784291#[L41-5]don't care [1059] L41-5-->L41-6: Formula: (= v_~result_11~0_10 0) InVars {} OutVars{~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 909833#[L41-6]don't care [935] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 908015#[L42]don't care [1038] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 894891#[L42-1]don't care [1229] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 894893#[L42-2]don't care [923] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 908053#[L42-3]don't care [1139] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 907917#[L43]don't care [1233] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~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] 906761#[L43-1]don't care [890] L43-1-->L-1-1: Formula: (and (= v_~ends_with_6~0.offset_9 0) (= v_~ends_with_6~0.base_9 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_9, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 781337#[L-1-1]don't care [1239] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 781339#[L-1-2]don't care [1242] L-1-2-->L103: Formula: true InVars {} OutVars{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|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, 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_1|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|, 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_1|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_1|} 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] 903749#[L103]don't care [1230] L103-->L103-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_18|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_1| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_18|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 903751#[L103-1]don't care [1021] L103-1-->L103-2: Formula: (and (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= (store |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_20|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 900901#[L103-2]don't care [948] 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] 900903#[L106]don't care [1099] 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] 908765#[L106-1]don't care [828] 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] 897897#[L107]don't care [841] 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] 897899#[L107-1]don't care [1104] 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] 855309#[L107-2]don't care [927] 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] 855311#[L108]don't care [745] 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] 907931#[L108-1]don't care [1194] 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] 904479#[L108-2]don't care [1202] 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] 904481#[L109]don't care [1092] 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] 905729#[L109-1]don't care [1105] 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] 883735#[L109-2]don't care [1112] 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] 827747#[L110]don't care [1054] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 827749#[L110-1]don't care [1135] L110-1-->L110-2: Formula: (= v_~result_8~0_11 |v_ULTIMATE.start_main_#t~nondet49#1_3|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ~result_8~0=v_~result_8~0_11} AuxVars[] AssignedVars[~result_8~0] 907585#[L110-2]don't care [767] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 907587#[L111]don't care [870] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 874741#[L111-1]don't care [829] L111-1-->L111-2: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet50#1_3|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 874743#[L111-2]don't care [1081] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 895271#[L112]don't care [913] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 870755#[L112-1]don't care [1172] L112-1-->L112-2: Formula: (= v_~result_11~0_11 |v_ULTIMATE.start_main_#t~nondet51#1_3|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ~result_11~0=v_~result_11~0_11} AuxVars[] AssignedVars[~result_11~0] 825105#[L112-2]don't care [1113] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 825107#[L113]don't care [958] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 906553#[L113-1]don't care [740] L113-1-->L113-2: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet52#1_3|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 908415#[L113-2]don't care [907] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 905449#[L114]don't care [1033] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 892507#[L114-1]don't care [946] L114-1-->L114-2: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet53#1_3|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[~is_null_1~0] 892509#[L114-2]don't care [1020] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 905023#[L115]don't care [782] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 779927#[L115-1]don't care [1042] L115-1-->L115-2: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet54#1_3|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 779929#[L115-2]don't care [1164] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 910131#[L116]don't care [885] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 885225#[L116-1]don't care [1204] L116-1-->L116-2: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet55#1_3|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[~break_10~0] 885227#[L116-2]don't care [960] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 906885#[L117]don't care [731] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 832209#[L117-1]don't care [816] L117-1-->L117-2: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet56#1_3|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|, ~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 832211#[L117-2]don't care [1004] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 903917#[L118]don't care [945] 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] 903919#[L118-1]don't care [1034] 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] 852343#[L118-2]don't care [781] 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] 852345#[L133]don't care [955] 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] 842499#[L134]don't care [1232] 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] 842501#[L134-1]don't care [1030] 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] 871811#[L37]don't care [783] 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] 906905#[L38]don't care [1169] 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[] 908057#[L37-1]don't care [1162] L37-1-->L134-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] 908059#[L134-2]don't care [1167] L134-2-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 897869#[L135]don't care [819] L135-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 875525#[L135-1]don't care [1132] L135-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 875527#[L37-2]don't care [1134] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 865537#[L38-3]don't care [761] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 865539#[L37-3]don't care [1012] L37-3-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 836017#[L135-2]don't care [1019] L135-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 836019#[L137]don't care [788] L137-->L137-1: Formula: (and (= |v_#valid_22| (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1)) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (= (store |v_#length_23| |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_22|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_3|) (= |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_3|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, 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_22|, #length=|v_#length_22|, 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] 910087#[L137-1]don't care [1062] 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] 813651#[L137-2]don't care [1227] 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] 813653#[L138]don't care [924] 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] 887023#[L138-6]don't care [874] 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[] 905861#[L139]don't care [1009] 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] 910203#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 910201#[L139-2]don't care [865] 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] 910199#[L138-3]don't care [856] 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] 910197#[L138-4]don't care [771] 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] 910195#[L138-5]don't care [878] 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] 905863#[L138-6]don't care [874] 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[] 905865#[L139]don't care [1009] 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] 901487#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 845503#[L139-2]don't care [865] 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] 845505#[L138-3]don't care [856] 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] 793053#[L138-4]don't care [771] 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] 793055#[L138-5]don't care [878] 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] 800941#[L138-6]don't care [874] 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[] 910193#[L139]don't care [1009] 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] 910191#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 910189#[L139-2]don't care [865] 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] 910187#[L138-3]don't care [856] 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] 910185#[L138-4]don't care [771] 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] 910183#[L138-5]don't care [878] 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] 910181#[L138-6]don't care [875] 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[] 910179#[L138-7]don't care [769] L138-7-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 907843#[L141]don't care [1028] L141-->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] 907845#[create_fresh_bool_array_returnLabel#1]don't care [1144] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| |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_2|, 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_2|, 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] 908515#[L118-3]don't care [1070] L118-3-->L118-4: 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_9|, 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] 892963#[L118-4]don't care [1157] L118-4-->L118-5: Formula: true 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] 892965#[L118-5]don't care [1014] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.base_3| v_~ends_with_2~0.base_10) (= |v_ULTIMATE.start_main_#t~ret57#1.offset_3| v_~ends_with_2~0.offset_10)) InVars {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|} 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|, ~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] 907163#[L118-6]don't care [959] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 903399#[L119]don't care [966] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 903401#[L119-1]don't care [883] 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] 893803#[L119-2]don't care [1152] 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_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|, 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~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] 893805#[L133-1]don't care [1179] L133-1-->L134-3: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 898357#[L134-3]don't care [750] L134-3-->L134-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 908809#[L134-4]don't care [785] L134-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 897667#[L37-4]don't care [1220] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 897669#[L38-6]don't care [1078] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 908367#[L37-5]don't care [801] L37-5-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 908249#[L134-5]don't care [1171] L134-5-->L135-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 901727#[L135-3]don't care [1046] L135-3-->L135-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 858907#[L135-4]don't care [736] L135-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 831281#[L37-6]don't care [1174] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 829421#[L38-9]don't care [837] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 829423#[L37-7]don't care [809] L37-7-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 878995#[L135-5]don't care [1175] L135-5-->L137-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 887931#[L137-3]don't care [786] L137-3-->L137-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_#StackHeapBarrier_4|) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|) 0) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| 4294967296)) |v_#length_25|) (= (store |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 1) |v_#valid_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, #valid=|v_#valid_25|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 887933#[L137-4]don't care [734] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|} 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 904155#[L137-5]don't care [795] 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 809451#[L138-8]don't care [1089] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 809453#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 873781#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 780523#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 780525#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 905735#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 909927#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 885181#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 885183#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 910231#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 910229#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 910227#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 910225#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 910223#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 910221#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 910219#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 910207#[L139-3]don't care [2024-02-09 23:14:52,163 INFO L750 eck$LassoCheckResult]: Loop: 910207#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 910217#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 910215#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 910213#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 910211#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 910209#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 910205#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 910207#[L139-3]don't care [2024-02-09 23:14:52,164 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:14:52,164 INFO L85 PathProgramCache]: Analyzing trace with hash -1587390029, now seen corresponding path program 1 times [2024-02-09 23:14:52,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:14:52,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [56397635] [2024-02-09 23:14:52,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:14:52,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:14:52,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:14:52,389 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-02-09 23:14:52,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:14:52,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [56397635] [2024-02-09 23:14:52,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [56397635] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-09 23:14:52,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [488936985] [2024-02-09 23:14:52,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:14:52,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-09 23:14:52,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:52,396 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-02-09 23:14:52,418 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-02-09 23:14:52,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:14:52,509 INFO L262 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 10 conjunts are in the unsatisfiable core [2024-02-09 23:14:52,516 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:14:52,680 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-02-09 23:14:52,680 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-09 23:14:52,796 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-02-09 23:14:52,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [488936985] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-09 23:14:52,797 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-09 23:14:52,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 22 [2024-02-09 23:14:52,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1884255163] [2024-02-09 23:14:52,797 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-09 23:14:52,798 INFO L753 eck$LassoCheckResult]: stem already infeasible [2024-02-09 23:14:52,798 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:14:52,798 INFO L85 PathProgramCache]: Analyzing trace with hash -333664672, now seen corresponding path program 3 times [2024-02-09 23:14:52,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:14:52,798 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501251141] [2024-02-09 23:14:52,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:14:52,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:14:52,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:14:52,808 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:14:52,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:14:52,814 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:14:52,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:14:52,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-02-09 23:14:52,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=348, Unknown=0, NotChecked=0, Total=462 [2024-02-09 23:14:52,852 INFO L87 Difference]: Start difference. First operand 66141 states and 190349 transitions. cyclomatic complexity: 124975 Second operand has 22 states, 22 states have (on average 8.5) internal successors, (187), 22 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) [2024-02-09 23:14:53,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:14:53,833 INFO L93 Difference]: Finished difference Result 66172 states and 190380 transitions. [2024-02-09 23:14:53,833 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 66172 states and 190380 transitions. [2024-02-09 23:14:54,396 INFO L131 ngComponentsAnalysis]: Automaton has 766 accepting balls. 57601 [2024-02-09 23:14:55,180 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 66172 states to 66170 states and 190378 transitions. [2024-02-09 23:14:55,180 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 66135 [2024-02-09 23:14:55,300 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 66135 [2024-02-09 23:14:55,300 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66170 states and 190378 transitions. [2024-02-09 23:14:55,343 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:14:55,343 INFO L218 hiAutomatonCegarLoop]: Abstraction has 66170 states and 190378 transitions. [2024-02-09 23:14:55,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66170 states and 190378 transitions. [2024-02-09 23:14:56,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66170 to 66169. [2024-02-09 23:14:57,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66169 states, 66169 states have (on average 2.8771327963245628) internal successors, (190377), 66168 states have internal predecessors, (190377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:14:57,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66169 states to 66169 states and 190377 transitions. [2024-02-09 23:14:57,300 INFO L240 hiAutomatonCegarLoop]: Abstraction has 66169 states and 190377 transitions. [2024-02-09 23:14:57,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-02-09 23:14:57,302 INFO L428 stractBuchiCegarLoop]: Abstraction has 66169 states and 190377 transitions. [2024-02-09 23:14:57,302 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2024-02-09 23:14:57,302 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 66169 states and 190377 transitions. [2024-02-09 23:14:57,675 INFO L131 ngComponentsAnalysis]: Automaton has 766 accepting balls. 57601 [2024-02-09 23:14:57,675 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:14:57,675 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:14:57,676 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:14:57,676 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:14:57,679 INFO L748 eck$LassoCheckResult]: Stem: 1007588#[$Ultimate##0]don't care [886] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 1007590#[L-1]don't care [1149] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_5|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|} AuxVars[] AssignedVars[] 991244#[L21]don't care [1080] L21-->L21-1: Formula: (and (= (select |v_#length_32| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_32|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_32|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 991246#[L21-1]don't care [964] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 1081310#[L21-2]don't care [906] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 1023452#[L21-3]don't care [938] L21-3-->L21-4: Formula: (and (= (select |v_#valid_17| 2) 1) (= (select |v_#length_17| 2) 24)) InVars {#length=|v_#length_17|, #valid=|v_#valid_17|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] 1023454#[L21-4]don't care [790] 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] 1073924#[L41]don't care [1006] 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] 1105678#[L41-1]don't care [898] 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] 1089968#[L41-2]don't care [1031] 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] 1089970#[L41-3]don't care [1095] L41-3-->L41-4: Formula: (= v_~result_8~0_10 0) InVars {} OutVars{~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 983654#[L41-4]don't care [1096] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 983656#[L41-5]don't care [1059] L41-5-->L41-6: Formula: (= v_~result_11~0_10 0) InVars {} OutVars{~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 1109200#[L41-6]don't care [935] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 1107380#[L42]don't care [1038] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 1094256#[L42-1]don't care [1229] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 1094258#[L42-2]don't care [923] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 1107418#[L42-3]don't care [1139] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 1107282#[L43]don't care [1233] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~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] 1106126#[L43-1]don't care [890] L43-1-->L-1-1: Formula: (and (= v_~ends_with_6~0.offset_9 0) (= v_~ends_with_6~0.base_9 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_9, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 980702#[L-1-1]don't care [1239] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 980704#[L-1-2]don't care [1242] L-1-2-->L103: Formula: true InVars {} OutVars{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|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, 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_1|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|, 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_1|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_1|} 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] 1103114#[L103]don't care [1230] L103-->L103-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_18|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_1| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_18|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1103116#[L103-1]don't care [1021] L103-1-->L103-2: Formula: (and (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= (store |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_20|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1100266#[L103-2]don't care [948] 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] 1100268#[L106]don't care [1099] 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] 1108130#[L106-1]don't care [828] 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] 1097262#[L107]don't care [841] 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] 1097264#[L107-1]don't care [1104] 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] 1054674#[L107-2]don't care [927] 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] 1054676#[L108]don't care [745] 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] 1107296#[L108-1]don't care [1194] 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] 1103842#[L108-2]don't care [1202] 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] 1103844#[L109]don't care [1092] 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] 1105094#[L109-1]don't care [1105] 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] 1083102#[L109-2]don't care [1112] 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] 1027112#[L110]don't care [1054] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 1027114#[L110-1]don't care [1135] L110-1-->L110-2: Formula: (= v_~result_8~0_11 |v_ULTIMATE.start_main_#t~nondet49#1_3|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ~result_8~0=v_~result_8~0_11} AuxVars[] AssignedVars[~result_8~0] 1106950#[L110-2]don't care [767] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 1106952#[L111]don't care [870] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 1074104#[L111-1]don't care [829] L111-1-->L111-2: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet50#1_3|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 1074106#[L111-2]don't care [1081] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 1094638#[L112]don't care [913] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 1070120#[L112-1]don't care [1172] L112-1-->L112-2: Formula: (= v_~result_11~0_11 |v_ULTIMATE.start_main_#t~nondet51#1_3|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ~result_11~0=v_~result_11~0_11} AuxVars[] AssignedVars[~result_11~0] 1024470#[L112-2]don't care [1113] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 1024472#[L113]don't care [958] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 1105918#[L113-1]don't care [740] L113-1-->L113-2: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet52#1_3|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 1107780#[L113-2]don't care [907] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 1104814#[L114]don't care [1033] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 1091872#[L114-1]don't care [946] L114-1-->L114-2: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet53#1_3|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[~is_null_1~0] 1091874#[L114-2]don't care [1020] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 1104388#[L115]don't care [782] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 979292#[L115-1]don't care [1042] L115-1-->L115-2: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet54#1_3|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 979294#[L115-2]don't care [1164] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 1109498#[L116]don't care [885] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 1084588#[L116-1]don't care [1204] L116-1-->L116-2: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet55#1_3|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[~break_10~0] 1084590#[L116-2]don't care [960] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 1106250#[L117]don't care [731] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 1031574#[L117-1]don't care [816] L117-1-->L117-2: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet56#1_3|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|, ~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 1031576#[L117-2]don't care [1004] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 1103282#[L118]don't care [945] 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] 1103284#[L118-1]don't care [1034] 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] 1051708#[L118-2]don't care [781] 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] 1051710#[L133]don't care [955] 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] 1041864#[L134]don't care [1232] 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] 1041866#[L134-1]don't care [1030] 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] 1071176#[L37]don't care [783] 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] 1106270#[L38]don't care [1169] 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[] 1107422#[L37-1]don't care [1162] L37-1-->L134-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] 1107424#[L134-2]don't care [1167] L134-2-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1097234#[L135]don't care [819] L135-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1074890#[L135-1]don't care [1132] L135-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1074892#[L37-2]don't care [1134] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1064908#[L38-3]don't care [761] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 1064910#[L37-3]don't care [1012] L37-3-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1035382#[L135-2]don't care [1019] L135-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1035384#[L137]don't care [788] L137-->L137-1: Formula: (and (= |v_#valid_22| (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1)) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (= (store |v_#length_23| |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_22|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_3|) (= |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_3|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, 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_22|, #length=|v_#length_22|, 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] 1109454#[L137-1]don't care [1062] 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] 1013016#[L137-2]don't care [1227] 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] 1013018#[L138]don't care [924] 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] 1086388#[L138-6]don't care [874] 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[] 1105226#[L139]don't care [1009] 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] 1108660#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1109652#[L139-2]don't care [865] 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] 1109650#[L138-3]don't care [856] 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] 1109648#[L138-4]don't care [771] 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] 1109646#[L138-5]don't care [878] 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] 1105228#[L138-6]don't care [874] 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[] 1105230#[L139]don't care [1009] 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] 1100852#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1044868#[L139-2]don't care [865] 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] 1044870#[L138-3]don't care [856] 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] 992418#[L138-4]don't care [771] 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] 992420#[L138-5]don't care [878] 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] 1000306#[L138-6]don't care [874] 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[] 1109644#[L139]don't care [1009] 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] 1109642#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1109640#[L139-2]don't care [865] 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] 1109638#[L138-3]don't care [856] 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] 1109636#[L138-4]don't care [771] 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] 1109634#[L138-5]don't care [878] 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] 1109632#[L138-6]don't care [874] 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[] 1109630#[L139]don't care [1009] 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] 1109628#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1109626#[L139-2]don't care [865] 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] 1109624#[L138-3]don't care [856] 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] 1109622#[L138-4]don't care [771] 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] 1109620#[L138-5]don't care [878] 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] 1109552#[L138-6]don't care [874] 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[] 1109562#[L139]don't care [1009] 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] 1109560#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1109558#[L139-2]don't care [865] 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] 1109556#[L138-3]don't care [856] 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] 1109554#[L138-4]don't care [771] 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] 1109550#[L138-5]don't care [878] 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] 1109548#[L138-6]don't care [875] 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[] 1109546#[L138-7]don't care [769] L138-7-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1107208#[L141]don't care [1028] L141-->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] 1107210#[create_fresh_bool_array_returnLabel#1]don't care [1144] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| |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_2|, 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_2|, 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] 1107880#[L118-3]don't care [1070] L118-3-->L118-4: 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_9|, 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] 1092328#[L118-4]don't care [1157] L118-4-->L118-5: Formula: true 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] 1092330#[L118-5]don't care [1014] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.base_3| v_~ends_with_2~0.base_10) (= |v_ULTIMATE.start_main_#t~ret57#1.offset_3| v_~ends_with_2~0.offset_10)) InVars {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|} 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|, ~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] 1106528#[L118-6]don't care [959] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 1102764#[L119]don't care [966] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1102766#[L119-1]don't care [883] 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] 1093170#[L119-2]don't care [1152] 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_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|, 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~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] 1093172#[L133-1]don't care [1179] L133-1-->L134-3: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1097722#[L134-3]don't care [750] L134-3-->L134-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1108174#[L134-4]don't care [785] L134-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1097034#[L37-4]don't care [1220] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1097036#[L38-6]don't care [1078] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 1107732#[L37-5]don't care [801] L37-5-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1107614#[L134-5]don't care [1171] L134-5-->L135-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1101092#[L135-3]don't care [1046] L135-3-->L135-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1058272#[L135-4]don't care [736] L135-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1030646#[L37-6]don't care [1174] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1028798#[L38-9]don't care [837] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 1028800#[L37-7]don't care [809] L37-7-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1078360#[L135-5]don't care [1175] L135-5-->L137-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1087292#[L137-3]don't care [786] L137-3-->L137-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_#StackHeapBarrier_4|) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|) 0) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| 4294967296)) |v_#length_25|) (= (store |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 1) |v_#valid_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, #valid=|v_#valid_25|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 1087294#[L137-4]don't care [734] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|} 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 1103520#[L137-5]don't care [795] 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 1008816#[L138-8]don't care [1089] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1008818#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 1073148#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 979888#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 979890#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1105102#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 1109294#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 1084540#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1084542#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 1109618#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1109616#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 1109614#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1109612#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 1109610#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 1109608#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1109606#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 1109604#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1109602#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 1109600#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1109598#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 1109596#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 1109594#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1109592#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 1109590#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1109588#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 1109586#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1109584#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 1109582#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 1109580#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1109578#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 1109566#[L139-3]don't care [2024-02-09 23:14:57,679 INFO L750 eck$LassoCheckResult]: Loop: 1109566#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1109576#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 1109574#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1109572#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 1109570#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 1109568#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1109564#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 1109566#[L139-3]don't care [2024-02-09 23:14:57,679 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:14:57,680 INFO L85 PathProgramCache]: Analyzing trace with hash 1512705235, now seen corresponding path program 2 times [2024-02-09 23:14:57,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:14:57,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1653436019] [2024-02-09 23:14:57,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:14:57,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:14:57,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:14:57,734 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:14:57,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:14:57,786 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:14:57,787 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:14:57,787 INFO L85 PathProgramCache]: Analyzing trace with hash -333664672, now seen corresponding path program 4 times [2024-02-09 23:14:57,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:14:57,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996791855] [2024-02-09 23:14:57,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:14:57,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:14:57,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:14:57,793 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:14:57,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:14:57,796 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:14:57,797 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:14:57,797 INFO L85 PathProgramCache]: Analyzing trace with hash 1938026830, now seen corresponding path program 3 times [2024-02-09 23:14:57,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:14:57,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668976113] [2024-02-09 23:14:57,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:14:57,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:14:58,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:14:58,541 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 50 proven. 25 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2024-02-09 23:14:58,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:14:58,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1668976113] [2024-02-09 23:14:58,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1668976113] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-09 23:14:58,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [642764095] [2024-02-09 23:14:58,549 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-09 23:14:58,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-09 23:14:58,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:58,556 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-02-09 23:14:58,568 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-02-09 23:14:58,718 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2024-02-09 23:14:58,718 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-09 23:14:58,721 INFO L262 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 14 conjunts are in the unsatisfiable core [2024-02-09 23:14:58,724 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:14:59,059 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2024-02-09 23:14:59,059 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-02-09 23:14:59,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [642764095] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:14:59,059 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-02-09 23:14:59,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [14] total 25 [2024-02-09 23:14:59,060 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [649326673] [2024-02-09 23:14:59,060 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:14:59,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:14:59,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-02-09 23:14:59,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=520, Unknown=0, NotChecked=0, Total=650 [2024-02-09 23:14:59,097 INFO L87 Difference]: Start difference. First operand 66169 states and 190377 transitions. cyclomatic complexity: 124975 Second operand has 15 states, 14 states have (on average 10.785714285714286) internal successors, (151), 15 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:15:00,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:15:00,076 INFO L93 Difference]: Finished difference Result 66170 states and 190376 transitions. [2024-02-09 23:15:00,076 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 66170 states and 190376 transitions. [2024-02-09 23:15:00,628 INFO L131 ngComponentsAnalysis]: Automaton has 765 accepting balls. 57594 [2024-02-09 23:15:01,368 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 66170 states to 66169 states and 190375 transitions. [2024-02-09 23:15:01,369 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 66135 [2024-02-09 23:15:01,456 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 66169 [2024-02-09 23:15:01,457 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66169 states and 190375 transitions. [2024-02-09 23:15:01,506 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-02-09 23:15:01,506 INFO L218 hiAutomatonCegarLoop]: Abstraction has 66169 states and 190375 transitions. [2024-02-09 23:15:01,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66169 states and 190375 transitions. [2024-02-09 23:15:02,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66169 to 66169. [2024-02-09 23:15:02,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66169 states, 66169 states have (on average 2.8771025706902025) internal successors, (190375), 66168 states have internal predecessors, (190375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:15:03,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66169 states to 66169 states and 190375 transitions. [2024-02-09 23:15:03,510 INFO L240 hiAutomatonCegarLoop]: Abstraction has 66169 states and 190375 transitions. [2024-02-09 23:15:03,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-02-09 23:15:03,511 INFO L428 stractBuchiCegarLoop]: Abstraction has 66169 states and 190375 transitions. [2024-02-09 23:15:03,511 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2024-02-09 23:15:03,511 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 66169 states and 190375 transitions. [2024-02-09 23:15:03,916 INFO L131 ngComponentsAnalysis]: Automaton has 765 accepting balls. 57594 [2024-02-09 23:15:03,916 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:15:03,916 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:15:03,918 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, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:15:03,918 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] [2024-02-09 23:15:03,921 INFO L748 eck$LassoCheckResult]: Stem: 1206712#[$Ultimate##0]don't care [886] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 1206714#[L-1]don't care [1149] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_5|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|} AuxVars[] AssignedVars[] 1190368#[L21]don't care [1080] L21-->L21-1: Formula: (and (= (select |v_#length_32| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_32|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_32|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 1190370#[L21-1]don't care [964] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 1280434#[L21-2]don't care [906] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 1222582#[L21-3]don't care [938] L21-3-->L21-4: Formula: (and (= (select |v_#valid_17| 2) 1) (= (select |v_#length_17| 2) 24)) InVars {#length=|v_#length_17|, #valid=|v_#valid_17|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] 1222584#[L21-4]don't care [790] 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] 1273048#[L41]don't care [1006] 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] 1304798#[L41-1]don't care [898] 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] 1289092#[L41-2]don't care [1031] 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] 1289094#[L41-3]don't care [1095] L41-3-->L41-4: Formula: (= v_~result_8~0_10 0) InVars {} OutVars{~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 1182778#[L41-4]don't care [1096] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 1182780#[L41-5]don't care [1059] L41-5-->L41-6: Formula: (= v_~result_11~0_10 0) InVars {} OutVars{~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 1308318#[L41-6]don't care [935] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 1306500#[L42]don't care [1038] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 1293380#[L42-1]don't care [1229] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 1293382#[L42-2]don't care [923] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 1306538#[L42-3]don't care [1139] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 1306402#[L43]don't care [1233] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~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] 1305246#[L43-1]don't care [890] L43-1-->L-1-1: Formula: (and (= v_~ends_with_6~0.offset_9 0) (= v_~ends_with_6~0.base_9 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_9, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 1179820#[L-1-1]don't care [1239] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1179822#[L-1-2]don't care [1242] L-1-2-->L103: Formula: true InVars {} OutVars{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|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, 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_1|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|, 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_1|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_1|} 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] 1302238#[L103]don't care [1230] L103-->L103-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_18|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_1| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_18|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1302240#[L103-1]don't care [1021] L103-1-->L103-2: Formula: (and (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= (store |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_20|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1299390#[L103-2]don't care [948] 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] 1299392#[L106]don't care [1099] 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] 1307250#[L106-1]don't care [828] 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] 1296386#[L107]don't care [841] 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] 1296388#[L107-1]don't care [1104] 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] 1253798#[L107-2]don't care [927] 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] 1253800#[L108]don't care [745] 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] 1306416#[L108-1]don't care [1194] 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] 1302968#[L108-2]don't care [1202] 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] 1302970#[L109]don't care [1092] 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] 1304218#[L109-1]don't care [1105] 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] 1282226#[L109-2]don't care [1112] 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] 1226236#[L110]don't care [1054] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 1226238#[L110-1]don't care [1135] L110-1-->L110-2: Formula: (= v_~result_8~0_11 |v_ULTIMATE.start_main_#t~nondet49#1_3|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ~result_8~0=v_~result_8~0_11} AuxVars[] AssignedVars[~result_8~0] 1306070#[L110-2]don't care [767] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 1306072#[L111]don't care [870] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 1273234#[L111-1]don't care [829] L111-1-->L111-2: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet50#1_3|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 1273236#[L111-2]don't care [1081] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 1293760#[L112]don't care [913] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 1269244#[L112-1]don't care [1172] L112-1-->L112-2: Formula: (= v_~result_11~0_11 |v_ULTIMATE.start_main_#t~nondet51#1_3|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ~result_11~0=v_~result_11~0_11} AuxVars[] AssignedVars[~result_11~0] 1223594#[L112-2]don't care [1113] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 1223596#[L113]don't care [958] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 1305038#[L113-1]don't care [740] L113-1-->L113-2: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet52#1_3|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 1306900#[L113-2]don't care [907] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 1303938#[L114]don't care [1033] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 1290996#[L114-1]don't care [946] L114-1-->L114-2: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet53#1_3|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[~is_null_1~0] 1290998#[L114-2]don't care [1020] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 1303512#[L115]don't care [782] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 1178416#[L115-1]don't care [1042] L115-1-->L115-2: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet54#1_3|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 1178418#[L115-2]don't care [1164] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 1308616#[L116]don't care [885] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 1283712#[L116-1]don't care [1204] L116-1-->L116-2: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet55#1_3|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[~break_10~0] 1283714#[L116-2]don't care [960] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 1305370#[L117]don't care [731] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 1230698#[L117-1]don't care [816] L117-1-->L117-2: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet56#1_3|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|, ~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 1230700#[L117-2]don't care [1004] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 1302406#[L118]don't care [945] 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] 1302408#[L118-1]don't care [1034] 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] 1250832#[L118-2]don't care [781] 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] 1250834#[L133]don't care [955] 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] 1240988#[L134]don't care [1232] 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] 1240990#[L134-1]don't care [1030] 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] 1270300#[L37]don't care [783] 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] 1305390#[L38]don't care [1169] 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[] 1306542#[L37-1]don't care [1162] L37-1-->L134-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] 1306544#[L134-2]don't care [1167] L134-2-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1296358#[L135]don't care [819] L135-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1274014#[L135-1]don't care [1132] L135-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1274016#[L37-2]don't care [1134] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1264026#[L38-3]don't care [761] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 1264028#[L37-3]don't care [1012] L37-3-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1234506#[L135-2]don't care [1019] L135-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1234508#[L137]don't care [788] L137-->L137-1: Formula: (and (= |v_#valid_22| (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1)) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (= (store |v_#length_23| |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_22|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_3|) (= |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_3|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, 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_22|, #length=|v_#length_22|, 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] 1308572#[L137-1]don't care [1062] 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] 1212140#[L137-2]don't care [1227] 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] 1212142#[L138]don't care [924] 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] 1285512#[L138-6]don't care [874] 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[] 1304350#[L139]don't care [1009] 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] 1299976#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1243992#[L139-2]don't care [865] 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] 1243994#[L138-3]don't care [856] 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] 1191536#[L138-4]don't care [771] 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] 1191538#[L138-5]don't care [878] 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] 1199430#[L138-6]don't care [874] 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[] 1308720#[L139]don't care [1009] 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] 1308718#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1308716#[L139-2]don't care [865] 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] 1308714#[L138-3]don't care [856] 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] 1308712#[L138-4]don't care [771] 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] 1308710#[L138-5]don't care [878] 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] 1308708#[L138-6]don't care [874] 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[] 1308706#[L139]don't care [1009] 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] 1308704#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1308702#[L139-2]don't care [865] 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] 1308700#[L138-3]don't care [856] 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] 1308698#[L138-4]don't care [771] 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] 1308696#[L138-5]don't care [878] 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] 1308694#[L138-6]don't care [874] 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[] 1308692#[L139]don't care [1009] 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] 1308690#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1308688#[L139-2]don't care [865] 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] 1308686#[L138-3]don't care [856] 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] 1308684#[L138-4]don't care [771] 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] 1308682#[L138-5]don't care [878] 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] 1308680#[L138-6]don't care [874] 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[] 1308678#[L139]don't care [1009] 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] 1308676#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1308674#[L139-2]don't care [865] 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] 1308672#[L138-3]don't care [856] 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] 1308670#[L138-4]don't care [771] 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] 1308668#[L138-5]don't care [878] 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] 1308666#[L138-6]don't care [875] 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[] 1308664#[L138-7]don't care [769] L138-7-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1306328#[L141]don't care [1028] L141-->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] 1306330#[create_fresh_bool_array_returnLabel#1]don't care [1144] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| |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_2|, 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_2|, 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] 1307000#[L118-3]don't care [1070] L118-3-->L118-4: 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_9|, 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] 1291452#[L118-4]don't care [1157] L118-4-->L118-5: Formula: true 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] 1291454#[L118-5]don't care [1014] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.base_3| v_~ends_with_2~0.base_10) (= |v_ULTIMATE.start_main_#t~ret57#1.offset_3| v_~ends_with_2~0.offset_10)) InVars {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|} 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|, ~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] 1305648#[L118-6]don't care [959] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 1301886#[L119]don't care [966] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1301888#[L119-1]don't care [883] 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] 1292294#[L119-2]don't care [1152] 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_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|, 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~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] 1292296#[L133-1]don't care [1179] L133-1-->L134-3: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1296846#[L134-3]don't care [750] L134-3-->L134-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1307294#[L134-4]don't care [785] L134-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1296156#[L37-4]don't care [1220] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1296158#[L38-6]don't care [1078] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 1306852#[L37-5]don't care [801] L37-5-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1306734#[L134-5]don't care [1171] L134-5-->L135-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1300214#[L135-3]don't care [1046] L135-3-->L135-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1257396#[L135-4]don't care [736] L135-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1229770#[L37-6]don't care [1174] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1227910#[L38-9]don't care [837] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 1227912#[L37-7]don't care [809] L37-7-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1277484#[L135-5]don't care [1175] L135-5-->L137-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1286416#[L137-3]don't care [786] L137-3-->L137-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_#StackHeapBarrier_4|) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|) 0) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| 4294967296)) |v_#length_25|) (= (store |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 1) |v_#valid_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, #valid=|v_#valid_25|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 1286418#[L137-4]don't care [734] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|} 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 1302644#[L137-5]don't care [795] 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 1207940#[L138-8]don't care [1089] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1207942#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 1272270#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1179012#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 1179014#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1304226#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 1308412#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 1283664#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1283666#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 1308776#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1308774#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 1308772#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1308770#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 1308768#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 1308766#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1308764#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 1308762#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1308760#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 1308758#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1308756#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 1308754#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 1308752#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1308750#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 1308748#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1308746#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 1308744#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1308742#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 1308740#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 1308738#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1308736#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 1308734#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1308732#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 1308730#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1308728#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 1308726#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 1308724#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1308722#[L138-14]don't care [863] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, 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_12|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1272328#[L138-15]don't care [1083] L138-15-->L141-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1243248#[L141-2]don't care [1228] L141-2-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_9|} 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_9|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1243250#[create_fresh_bool_array_returnLabel#2]don't care [773] create_fresh_bool_array_returnLabel#2-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret58#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_2| |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_2|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 1288676#[L119-3]don't care [1210] L119-3-->L119-4: 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_10|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_10|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_16|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_10|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_10|} 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] 1307106#[L119-4]don't care [1056] L119-4-->L119-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1245462#[L119-5]don't care [1199] L119-5-->L119-6: Formula: (and (= v_~ends_with_6~0.base_10 |v_ULTIMATE.start_main_#t~ret58#1.base_3|) (= v_~ends_with_6~0.offset_10 |v_ULTIMATE.start_main_#t~ret58#1.offset_3|)) InVars {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|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_10, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_3|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_3|, ~ends_with_6~0.base=v_~ends_with_6~0.base_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 1245464#[L119-6]don't care [757] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_4|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 1307168#[L122]don't care [1156] L122-->L122-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre59#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 1296624#[L122-1]don't care [1022] 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] 1296626#[L122-2]don't care [1212] L122-2-->L122-3: Formula: (and (= (store |v_#memory_int_23| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_23| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre59#1_3|)) |v_#memory_int_22|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_28|, #memory_int=|v_#memory_int_23|, #length=|v_#length_28|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_28|, #memory_int=|v_#memory_int_22|, #length=|v_#length_28|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 1300424#[L122-3]don't care [1593] L122-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre59#1_7|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_7|} 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_14|, 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_82|, 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_7|, 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_14|, 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_50|, thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_8|, thread1Thread1of1ForFork0_minus_~b#1=|v_thread1Thread1of1ForFork0_minus_~b#1_26|, thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_8|, thread1Thread1of1ForFork0_minus_~a#1=|v_thread1Thread1of1ForFork0_minus_~a#1_26|, 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] 1308224#[$Ultimate##0, L122-4]don't care [1249] $Ultimate##0-->L49: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 1308200#[L122-4, L49]don't care [1250] 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[] 1220136#[L49-1, L122-4]don't care [1252] L49-1-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 1220140#[L122-4, L50]don't care [1254] 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] 1193818#[L50-1, L122-4]don't care [1256] 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] 1193822#[L122-4, L37]don't care [1258] 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] 1227612#[L38, L122-4]don't care [1261] 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[] 1213360#[L122-4, L37-1]don't care [1265] L37-1-->L50-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1213362#[L50-2, L122-4]don't care [1268] L50-2-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1282406#[L122-4, L51]don't care [1270] L51-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 1307728#[L52, L122-4]don't care [1273] 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] 1275282#[L122-4, L54-5]don't care [2024-02-09 23:15:03,922 INFO L750 eck$LassoCheckResult]: Loop: 1275282#[L122-4, L54-5]don't care [1277] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 1299848#[L54-1, L122-4]don't care [1283] 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[] 1228200#[L122-4, L54-4]don't care [1289] L54-4-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 1228204#[L55, L122-4]don't care [1293] 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_15|) 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_15|, ~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] 1302944#[L122-4, L55-1]don't care [1297] L55-1-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1302946#[L37-2, L122-4]don't care [1302] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31| |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1201320#[L122-4, L38-3]don't care [1308] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[] 1201326#[L37-3, L122-4]don't care [1312] L37-3-->L55-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1284106#[L122-4, L55-2]don't care [1316] L55-2-->L56: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1272586#[L56, L122-4]don't care [1321] 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] 1272588#[L122-4, L56-1]don't care [1326] 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] 1308434#[L56-2, L122-4]don't care [1331] 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[] 1303736#[L122-4, L56-6]don't care [1336] 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] 1308520#[L56-7, L122-4]don't care [1340] L56-7-->L56-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3#1] 1300240#[L122-4, L56-8]don't care [1343] L56-8-->L56-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem4#1] 1300244#[L56-9, L122-4]don't care [1347] L56-9-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short5#1] 1304982#[L122-4, L57]don't care [1351] 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] 1307808#[L57-1, L122-4]don't care [1355] 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] 1306856#[L122-4, L57-2]don't care [1360] 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[] 1231840#[L57-6, L122-4]don't care [1364] 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] 1272002#[L122-4, L57-7]don't care [1368] L57-7-->L57-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem6#1] 1272004#[L57-8, L122-4]don't care [1371] L57-8-->L57-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem7#1] 1274552#[L122-4, L57-9]don't care [1374] L57-9-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short8#1] 1263968#[L58, L122-4]don't care [1377] 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] 1263970#[L122-4, L58-1]don't care [1381] 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[] 1231746#[L58-5, L122-4]don't care [1384] 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] 1284810#[L122-4, L58-6]don't care [1387] L58-6-->L58-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem9#1] 1293216#[L58-7, L122-4]don't care [1389] L58-7-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short10#1] 1178816#[L122-4, L59]don't care [1391] 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] 1178820#[L59-1, L122-4]don't care [1394] 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[] 1230684#[L122-4, L59-5]don't care [1397] 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] 1230688#[L59-6, L122-4]don't care [1399] L59-6-->L59-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem11#1] 1230926#[L122-4, L59-7]don't care [1400] L59-7-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short12#1] 1196188#[L60, L122-4]don't care [1401] 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] 1191482#[L122-4, L60-1]don't care [1403] 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[] 1191488#[L60-5, L122-4]don't care [1405] 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] 1275798#[L122-4, L60-6]don't care [1407] L60-6-->L60-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem13#1] 1221602#[L60-7, L122-4]don't care [1408] L60-7-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short14#1] 1220946#[L122-4, L61]don't care [1409] 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] 1220948#[L61-1, L122-4]don't care [1411] 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[] 1243454#[L122-4, L61-5]don't care [1413] 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] 1248858#[L61-6, L122-4]don't care [1415] L61-6-->L61-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem15#1] 1185588#[L122-4, L61-7]don't care [1416] L61-7-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1] 1185590#[L62, L122-4]don't care [1417] 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] 1307692#[L122-4, L62-1]don't care [1418] 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] 1275278#[L62-2, L122-4]don't care [1419] L62-2-->L54-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post17#1] 1275282#[L122-4, L54-5]don't care [2024-02-09 23:15:03,922 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:15:03,922 INFO L85 PathProgramCache]: Analyzing trace with hash -586513978, now seen corresponding path program 1 times [2024-02-09 23:15:03,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:15:03,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1882076371] [2024-02-09 23:15:03,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:15:03,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:15:03,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:15:03,979 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:15:04,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:15:04,050 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:15:04,051 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:15:04,051 INFO L85 PathProgramCache]: Analyzing trace with hash 23991592, now seen corresponding path program 1 times [2024-02-09 23:15:04,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:15:04,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352035886] [2024-02-09 23:15:04,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:15:04,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:15:04,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:15:04,263 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:15:04,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:15:04,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [352035886] [2024-02-09 23:15:04,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [352035886] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:15:04,264 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:15:04,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-09 23:15:04,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1191771670] [2024-02-09 23:15:04,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:15:04,266 INFO L765 eck$LassoCheckResult]: loop already infeasible [2024-02-09 23:15:04,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:15:04,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-09 23:15:04,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-02-09 23:15:04,267 INFO L87 Difference]: Start difference. First operand 66169 states and 190375 transitions. cyclomatic complexity: 124971 Second operand has 8 states, 8 states have (on average 5.75) internal successors, (46), 8 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:15:05,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:15:05,427 INFO L93 Difference]: Finished difference Result 104729 states and 300053 transitions. [2024-02-09 23:15:05,427 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 104729 states and 300053 transitions. [2024-02-09 23:15:06,805 INFO L131 ngComponentsAnalysis]: Automaton has 1055 accepting balls. 84238 [2024-02-09 23:15:07,909 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 104729 states to 104729 states and 300053 transitions. [2024-02-09 23:15:07,910 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 104729 [2024-02-09 23:15:08,049 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 104729 [2024-02-09 23:15:08,050 INFO L73 IsDeterministic]: Start isDeterministic. Operand 104729 states and 300053 transitions. [2024-02-09 23:15:08,163 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-02-09 23:15:08,163 INFO L218 hiAutomatonCegarLoop]: Abstraction has 104729 states and 300053 transitions. [2024-02-09 23:15:08,369 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104729 states and 300053 transitions. [2024-02-09 23:15:10,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104729 to 72673. [2024-02-09 23:15:10,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72673 states, 72673 states have (on average 2.8795426086717213) internal successors, (209265), 72672 states have internal predecessors, (209265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:15:10,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72673 states to 72673 states and 209265 transitions. [2024-02-09 23:15:10,443 INFO L240 hiAutomatonCegarLoop]: Abstraction has 72673 states and 209265 transitions. [2024-02-09 23:15:10,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-09 23:15:10,444 INFO L428 stractBuchiCegarLoop]: Abstraction has 72673 states and 209265 transitions. [2024-02-09 23:15:10,444 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2024-02-09 23:15:10,444 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 72673 states and 209265 transitions. [2024-02-09 23:15:11,514 INFO L131 ngComponentsAnalysis]: Automaton has 805 accepting balls. 63598 [2024-02-09 23:15:11,515 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:15:11,515 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:15:11,535 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:15:11,535 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] [2024-02-09 23:15:11,537 INFO L748 eck$LassoCheckResult]: Stem: 1443804#[$Ultimate##0]don't care [886] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 1443806#[L-1]don't care [1149] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_5|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|} AuxVars[] AssignedVars[] 1427422#[L21]don't care [1080] L21-->L21-1: Formula: (and (= (select |v_#length_32| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_32|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_32|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 1427424#[L21-1]don't care [964] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 1518194#[L21-2]don't care [906] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 1459718#[L21-3]don't care [938] L21-3-->L21-4: Formula: (and (= (select |v_#valid_17| 2) 1) (= (select |v_#length_17| 2) 24)) InVars {#length=|v_#length_17|, #valid=|v_#valid_17|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] 1459720#[L21-4]don't care [790] 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] 1510622#[L41]don't care [1006] 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] 1543928#[L41-1]don't care [898] 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] 1527146#[L41-2]don't care [1031] 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] 1527148#[L41-3]don't care [1095] L41-3-->L41-4: Formula: (= v_~result_8~0_10 0) InVars {} OutVars{~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 1419846#[L41-4]don't care [1096] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 1419848#[L41-5]don't care [1059] L41-5-->L41-6: Formula: (= v_~result_11~0_10 0) InVars {} OutVars{~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 1548260#[L41-6]don't care [935] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 1545936#[L42]don't care [1038] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 1531602#[L42-1]don't care [1229] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 1531604#[L42-2]don't care [923] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 1545982#[L42-3]don't care [1139] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 1545812#[L43]don't care [1233] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~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] 1544438#[L43-1]don't care [890] L43-1-->L-1-1: Formula: (and (= v_~ends_with_6~0.offset_9 0) (= v_~ends_with_6~0.base_9 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_9, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 1416904#[L-1-1]don't care [1239] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1416906#[L-1-2]don't care [1242] L-1-2-->L103: Formula: true InVars {} OutVars{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|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, 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_1|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|, 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_1|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_1|} 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] 1541038#[L103]don't care [1230] L103-->L103-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_18|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_1| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_18|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1541040#[L103-1]don't care [1021] L103-1-->L103-2: Formula: (and (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= (store |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_20|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1537996#[L103-2]don't care [948] 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] 1537998#[L106]don't care [1099] 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] 1546862#[L106-1]don't care [828] 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] 1534784#[L107]don't care [841] 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] 1534786#[L107-1]don't care [1104] 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] 1491106#[L107-2]don't care [927] 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] 1491108#[L108]don't care [745] 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] 1545826#[L108-1]don't care [1194] 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] 1541836#[L108-2]don't care [1202] 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] 1541838#[L109]don't care [1092] 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] 1543246#[L109-1]don't care [1105] 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] 1520042#[L109-2]don't care [1112] 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] 1463414#[L110]don't care [1054] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 1463416#[L110-1]don't care [1135] L110-1-->L110-2: Formula: (= v_~result_8~0_11 |v_ULTIMATE.start_main_#t~nondet49#1_3|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ~result_8~0=v_~result_8~0_11} AuxVars[] AssignedVars[~result_8~0] 1545442#[L110-2]don't care [767] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 1545444#[L111]don't care [870] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 1510810#[L111-1]don't care [829] L111-1-->L111-2: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet50#1_3|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 1510812#[L111-2]don't care [1081] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 1532000#[L112]don't care [913] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 1506734#[L112-1]don't care [1172] L112-1-->L112-2: Formula: (= v_~result_11~0_11 |v_ULTIMATE.start_main_#t~nondet51#1_3|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ~result_11~0=v_~result_11~0_11} AuxVars[] AssignedVars[~result_11~0] 1460746#[L112-2]don't care [1113] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 1460748#[L113]don't care [958] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 1544220#[L113-1]don't care [740] L113-1-->L113-2: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet52#1_3|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 1546398#[L113-2]don't care [907] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 1542938#[L114]don't care [1033] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 1529132#[L114-1]don't care [946] L114-1-->L114-2: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet53#1_3|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[~is_null_1~0] 1529134#[L114-2]don't care [1020] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 1542448#[L115]don't care [782] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 1415496#[L115-1]don't care [1042] L115-1-->L115-2: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet54#1_3|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 1415498#[L115-2]don't care [1164] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 1548900#[L116]don't care [885] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 1521578#[L116-1]don't care [1204] L116-1-->L116-2: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet55#1_3|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[~break_10~0] 1521580#[L116-2]don't care [960] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 1544584#[L117]don't care [731] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 1467900#[L117-1]don't care [816] L117-1-->L117-2: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet56#1_3|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|, ~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 1467902#[L117-2]don't care [1004] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 1541218#[L118]don't care [945] 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] 1541220#[L118-1]don't care [1034] 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] 1488120#[L118-2]don't care [781] 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] 1488122#[L133]don't care [955] 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] 1478220#[L134]don't care [1232] 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] 1478222#[L134-1]don't care [1030] 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] 1507826#[L37]don't care [783] 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] 1544606#[L38]don't care [1169] 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[] 1545988#[L37-1]don't care [1162] L37-1-->L134-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] 1545990#[L134-2]don't care [1167] L134-2-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1534752#[L135]don't care [819] L135-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1511604#[L135-1]don't care [1132] L135-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1511606#[L37-2]don't care [1134] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1501450#[L38-3]don't care [761] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 1501452#[L37-3]don't care [1012] L37-3-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1471710#[L135-2]don't care [1019] L135-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1471712#[L137]don't care [788] L137-->L137-1: Formula: (and (= |v_#valid_22| (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1)) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (= (store |v_#length_23| |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_22|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_3|) (= |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_3|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, 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_22|, #length=|v_#length_22|, 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] 1548758#[L137-1]don't care [1062] 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] 1449242#[L137-2]don't care [1227] 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] 1449244#[L138]don't care [924] 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] 1523420#[L138-6]don't care [874] 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[] 1543390#[L139]don't care [1009] 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] 1538626#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1481246#[L139-2]don't care [865] 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] 1481248#[L138-3]don't care [856] 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] 1428586#[L138-4]don't care [771] 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] 1428588#[L138-5]don't care [878] 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] 1436496#[L138-6]don't care [874] 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[] 1556710#[L139]don't care [1009] 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] 1556704#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1556698#[L139-2]don't care [865] 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] 1556692#[L138-3]don't care [856] 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] 1556684#[L138-4]don't care [771] 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] 1556668#[L138-5]don't care [878] 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] 1553168#[L138-6]don't care [874] 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[] 1553166#[L139]don't care [1009] 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] 1553164#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1553162#[L139-2]don't care [865] 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] 1553160#[L138-3]don't care [856] 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] 1553158#[L138-4]don't care [771] 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] 1553156#[L138-5]don't care [878] 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] 1553154#[L138-6]don't care [874] 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[] 1553152#[L139]don't care [1009] 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] 1553150#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1553148#[L139-2]don't care [865] 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] 1553146#[L138-3]don't care [856] 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] 1553144#[L138-4]don't care [771] 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] 1553142#[L138-5]don't care [878] 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] 1553140#[L138-6]don't care [874] 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[] 1553138#[L139]don't care [1009] 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] 1553134#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1553048#[L139-2]don't care [865] 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] 1553046#[L138-3]don't care [856] 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] 1553044#[L138-4]don't care [771] 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] 1553042#[L138-5]don't care [878] 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] 1553040#[L138-6]don't care [875] 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[] 1549196#[L138-7]don't care [769] L138-7-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1545728#[L141]don't care [1028] L141-->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] 1545730#[create_fresh_bool_array_returnLabel#1]don't care [1144] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| |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_2|, 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_2|, 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] 1546530#[L118-3]don't care [1070] L118-3-->L118-4: 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_9|, 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] 1529594#[L118-4]don't care [1157] L118-4-->L118-5: Formula: true 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] 1529596#[L118-5]don't care [1014] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.base_3| v_~ends_with_2~0.base_10) (= |v_ULTIMATE.start_main_#t~ret57#1.offset_3| v_~ends_with_2~0.offset_10)) InVars {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|} 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|, ~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] 1544936#[L118-6]don't care [959] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 1540666#[L119]don't care [966] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1540668#[L119-1]don't care [883] 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] 1530484#[L119-2]don't care [1152] 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_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|, 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~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] 1530486#[L133-1]don't care [1179] L133-1-->L134-3: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1535274#[L134-3]don't care [750] L134-3-->L134-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1546922#[L134-4]don't care [785] L134-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1534530#[L37-4]don't care [1220] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1534532#[L38-6]don't care [1078] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 1546342#[L37-5]don't care [801] L37-5-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1546206#[L134-5]don't care [1171] L134-5-->L135-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1538878#[L135-3]don't care [1046] L135-3-->L135-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1494736#[L135-4]don't care [736] L135-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1466970#[L37-6]don't care [1174] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1465100#[L38-9]don't care [837] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 1465102#[L37-7]don't care [809] L37-7-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1515166#[L135-5]don't care [1175] L135-5-->L137-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1524332#[L137-3]don't care [786] L137-3-->L137-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_#StackHeapBarrier_4|) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|) 0) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| 4294967296)) |v_#length_25|) (= (store |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 1) |v_#valid_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, #valid=|v_#valid_25|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 1524334#[L137-4]don't care [734] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|} 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 1541478#[L137-5]don't care [795] 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 1445036#[L138-8]don't care [1089] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1445038#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 1509830#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1416092#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 1416094#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1543252#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 1548416#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 1521530#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1521532#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 1554376#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1554374#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 1554372#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1554370#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 1554368#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 1554366#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1554364#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 1554362#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1554360#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 1554358#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1554356#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 1554354#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 1554352#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1554350#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 1554348#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1554346#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 1554344#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1554342#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 1554340#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 1554338#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1554336#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 1554334#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1554332#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 1554330#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1554328#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 1554326#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 1554324#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1554322#[L138-14]don't care [863] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, 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_12|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1509886#[L138-15]don't care [1083] L138-15-->L141-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1480492#[L141-2]don't care [1228] L141-2-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_9|} 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_9|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1480494#[create_fresh_bool_array_returnLabel#2]don't care [773] create_fresh_bool_array_returnLabel#2-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret58#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_2| |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_2|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 1526700#[L119-3]don't care [1210] L119-3-->L119-4: 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_10|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_10|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_16|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_10|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_10|} 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] 1546678#[L119-4]don't care [1056] L119-4-->L119-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1482718#[L119-5]don't care [1199] L119-5-->L119-6: Formula: (and (= v_~ends_with_6~0.base_10 |v_ULTIMATE.start_main_#t~ret58#1.base_3|) (= v_~ends_with_6~0.offset_10 |v_ULTIMATE.start_main_#t~ret58#1.offset_3|)) InVars {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|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_10, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_3|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_3|, ~ends_with_6~0.base=v_~ends_with_6~0.base_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 1482720#[L119-6]don't care [757] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_4|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 1546748#[L122]don't care [1156] L122-->L122-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre59#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 1535038#[L122-1]don't care [1022] 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] 1535040#[L122-2]don't care [1212] L122-2-->L122-3: Formula: (and (= (store |v_#memory_int_23| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_23| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre59#1_3|)) |v_#memory_int_22|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_28|, #memory_int=|v_#memory_int_23|, #length=|v_#length_28|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_28|, #memory_int=|v_#memory_int_22|, #length=|v_#length_28|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 1539098#[L122-3]don't care [1593] L122-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre59#1_7|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_7|} 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_14|, 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_82|, 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_7|, 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_14|, 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_50|, thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_8|, thread1Thread1of1ForFork0_minus_~b#1=|v_thread1Thread1of1ForFork0_minus_~b#1_26|, thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_8|, thread1Thread1of1ForFork0_minus_~a#1=|v_thread1Thread1of1ForFork0_minus_~a#1_26|, 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] 1548112#[$Ultimate##0, L122-4]don't care [1249] $Ultimate##0-->L49: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 1548070#[L122-4, L49]don't care [1250] 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[] 1457272#[L49-1, L122-4]don't care [1252] L49-1-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 1457276#[L122-4, L50]don't care [1254] 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] 1430870#[L50-1, L122-4]don't care [1256] 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] 1430874#[L122-4, L37]don't care [1258] 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] 1464792#[L38, L122-4]don't care [1261] 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[] 1450462#[L122-4, L37-1]don't care [1265] L37-1-->L50-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1450464#[L50-2, L122-4]don't care [1268] L50-2-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1520228#[L122-4, L51]don't care [1270] L51-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 1547464#[L52, L122-4]don't care [1273] 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] 1538482#[L122-4, L54-5]don't care [1277] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 1538484#[L54-1, L122-4]don't care [1283] 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[] 1465396#[L122-4, L54-4]don't care [2024-02-09 23:15:11,538 INFO L750 eck$LassoCheckResult]: Loop: 1465396#[L122-4, L54-4]don't care [1289] L54-4-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 1465400#[L55, L122-4]don't care [1293] 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_15|) 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_15|, ~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] 1541812#[L122-4, L55-1]don't care [1297] L55-1-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1541814#[L37-2, L122-4]don't care [1302] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31| |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1438396#[L122-4, L38-3]don't care [1308] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[] 1438402#[L37-3, L122-4]don't care [1312] L37-3-->L55-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1521970#[L122-4, L55-2]don't care [1316] L55-2-->L56: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1510150#[L56, L122-4]don't care [1321] 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] 1510152#[L122-4, L56-1]don't care [1326] 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] 1548456#[L56-2, L122-4]don't care [1331] 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[] 1542704#[L122-4, L56-6]don't care [1336] 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] 1548626#[L56-7, L122-4]don't care [1340] L56-7-->L56-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3#1] 1538904#[L122-4, L56-8]don't care [1343] L56-8-->L56-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem4#1] 1538908#[L56-9, L122-4]don't care [1347] L56-9-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short5#1] 1544152#[L122-4, L57]don't care [1351] 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] 1547570#[L57-1, L122-4]don't care [1355] 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] 1546346#[L122-4, L57-2]don't care [1360] 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[] 1541062#[L57-6, L122-4]don't care [1364] 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] 1509554#[L122-4, L57-7]don't care [1368] L57-7-->L57-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem6#1] 1509556#[L57-8, L122-4]don't care [1371] L57-8-->L57-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem7#1] 1512156#[L122-4, L57-9]don't care [1374] L57-9-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short8#1] 1501386#[L58, L122-4]don't care [1377] 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] 1501388#[L122-4, L58-1]don't care [1380] 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[] 1520856#[L58-2, L122-4]don't care [1383] 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] 1468948#[L122-4, L58-3]don't care [1386] 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] 1468950#[L58-5, L122-4]don't care [1384] 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] 1522696#[L122-4, L58-6]don't care [1387] L58-6-->L58-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem9#1] 1531432#[L58-7, L122-4]don't care [1389] L58-7-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short10#1] 1415896#[L122-4, L59]don't care [1391] 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] 1415900#[L59-1, L122-4]don't care [1394] 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[] 1467882#[L122-4, L59-5]don't care [1397] 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] 1467886#[L59-6, L122-4]don't care [1399] L59-6-->L59-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem11#1] 1468128#[L122-4, L59-7]don't care [1400] L59-7-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short12#1] 1433246#[L60, L122-4]don't care [1401] 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] 1428532#[L122-4, L60-1]don't care [1403] 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[] 1428538#[L60-5, L122-4]don't care [1405] 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] 1513428#[L122-4, L60-6]don't care [1407] L60-6-->L60-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem13#1] 1458740#[L60-7, L122-4]don't care [1408] L60-7-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short14#1] 1458082#[L122-4, L61]don't care [1409] 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] 1458084#[L61-1, L122-4]don't care [1411] 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[] 1480696#[L122-4, L61-5]don't care [1413] 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] 1486130#[L61-6, L122-4]don't care [1415] L61-6-->L61-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem15#1] 1422648#[L122-4, L61-7]don't care [1416] L61-7-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1] 1422650#[L62, L122-4]don't care [1417] 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] 1547410#[L122-4, L62-1]don't care [1418] 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] 1512888#[L62-2, L122-4]don't care [1419] L62-2-->L54-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post17#1] 1512892#[L122-4, L54-5]don't care [1277] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 1549608#[L54-1, L122-4]don't care [1283] 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[] 1465396#[L122-4, L54-4]don't care [2024-02-09 23:15:11,539 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:15:11,539 INFO L85 PathProgramCache]: Analyzing trace with hash -999176212, now seen corresponding path program 1 times [2024-02-09 23:15:11,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:15:11,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [189039171] [2024-02-09 23:15:11,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:15:11,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:15:11,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:15:11,657 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:15:11,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:15:11,797 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:15:11,798 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:15:11,798 INFO L85 PathProgramCache]: Analyzing trace with hash -1247423418, now seen corresponding path program 1 times [2024-02-09 23:15:11,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:15:11,798 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [513675362] [2024-02-09 23:15:11,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:15:11,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:15:11,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:15:11,907 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:15:11,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:15:11,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [513675362] [2024-02-09 23:15:11,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [513675362] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:15:11,907 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:15:11,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-09 23:15:11,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [82199540] [2024-02-09 23:15:11,908 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:15:11,908 INFO L765 eck$LassoCheckResult]: loop already infeasible [2024-02-09 23:15:11,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:15:11,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-09 23:15:11,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-02-09 23:15:11,909 INFO L87 Difference]: Start difference. First operand 72673 states and 209265 transitions. cyclomatic complexity: 137397 Second operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:15:12,294 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 [2024-02-09 23:15:12,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:15:12,875 INFO L93 Difference]: Finished difference Result 94834 states and 271991 transitions. [2024-02-09 23:15:12,875 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 94834 states and 271991 transitions. [2024-02-09 23:15:13,971 INFO L131 ngComponentsAnalysis]: Automaton has 932 accepting balls. 75876 [2024-02-09 23:15:14,879 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 94834 states to 94834 states and 271991 transitions. [2024-02-09 23:15:14,880 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 94834 [2024-02-09 23:15:15,000 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 94834 [2024-02-09 23:15:15,001 INFO L73 IsDeterministic]: Start isDeterministic. Operand 94834 states and 271991 transitions. [2024-02-09 23:15:15,108 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-02-09 23:15:15,108 INFO L218 hiAutomatonCegarLoop]: Abstraction has 94834 states and 271991 transitions. [2024-02-09 23:15:15,294 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94834 states and 271991 transitions. [2024-02-09 23:15:16,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94834 to 75743. [2024-02-09 23:15:17,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75743 states, 75743 states have (on average 2.8766354646634014) internal successors, (217885), 75742 states have internal predecessors, (217885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:15:17,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75743 states to 75743 states and 217885 transitions. [2024-02-09 23:15:17,332 INFO L240 hiAutomatonCegarLoop]: Abstraction has 75743 states and 217885 transitions. [2024-02-09 23:15:17,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-09 23:15:17,333 INFO L428 stractBuchiCegarLoop]: Abstraction has 75743 states and 217885 transitions. [2024-02-09 23:15:17,333 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2024-02-09 23:15:17,334 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 75743 states and 217885 transitions. [2024-02-09 23:15:18,182 INFO L131 ngComponentsAnalysis]: Automaton has 805 accepting balls. 66668 [2024-02-09 23:15:18,182 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:15:18,182 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:15:18,184 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:15:18,184 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] [2024-02-09 23:15:18,188 INFO L748 eck$LassoCheckResult]: Stem: 1683948#[$Ultimate##0]don't care [886] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 1683950#[L-1]don't care [1149] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_5|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|} AuxVars[] AssignedVars[] 1667598#[L21]don't care [1080] L21-->L21-1: Formula: (and (= (select |v_#length_32| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_32|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_32|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 1667600#[L21-1]don't care [964] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 1758568#[L21-2]don't care [906] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 1699870#[L21-3]don't care [938] L21-3-->L21-4: Formula: (and (= (select |v_#valid_17| 2) 1) (= (select |v_#length_17| 2) 24)) InVars {#length=|v_#length_17|, #valid=|v_#valid_17|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] 1699872#[L21-4]don't care [790] 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] 1750942#[L41]don't care [1006] 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] 1784604#[L41-1]don't care [898] 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] 1767570#[L41-2]don't care [1031] 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] 1767572#[L41-3]don't care [1095] L41-3-->L41-4: Formula: (= v_~result_8~0_10 0) InVars {} OutVars{~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 1660034#[L41-4]don't care [1096] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 1660036#[L41-5]don't care [1059] L41-5-->L41-6: Formula: (= v_~result_11~0_10 0) InVars {} OutVars{~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 1789182#[L41-6]don't care [935] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 1786672#[L42]don't care [1038] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 1772100#[L42-1]don't care [1229] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 1772102#[L42-2]don't care [923] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 1786714#[L42-3]don't care [1139] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 1786544#[L43]don't care [1233] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~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] 1785134#[L43-1]don't care [890] L43-1-->L-1-1: Formula: (and (= v_~ends_with_6~0.offset_9 0) (= v_~ends_with_6~0.base_9 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_9, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 1657092#[L-1-1]don't care [1239] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1657094#[L-1-2]don't care [1242] L-1-2-->L103: Formula: true InVars {} OutVars{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|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, 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_1|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|, 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_1|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_1|} 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] 1781614#[L103]don't care [1230] L103-->L103-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_18|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_1| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_18|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1781616#[L103-1]don't care [1021] L103-1-->L103-2: Formula: (and (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= (store |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_20|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1778510#[L103-2]don't care [948] 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] 1778512#[L106]don't care [1099] 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] 1787660#[L106-1]don't care [828] 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] 1775292#[L107]don't care [841] 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] 1775294#[L107-1]don't care [1104] 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] 1731354#[L107-2]don't care [927] 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] 1731356#[L108]don't care [745] 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] 1786558#[L108-1]don't care [1194] 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] 1782432#[L108-2]don't care [1202] 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] 1782434#[L109]don't care [1092] 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] 1783894#[L109-1]don't care [1105] 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] 1760428#[L109-2]don't care [1112] 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] 1703566#[L110]don't care [1054] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 1703568#[L110-1]don't care [1135] L110-1-->L110-2: Formula: (= v_~result_8~0_11 |v_ULTIMATE.start_main_#t~nondet49#1_3|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ~result_8~0=v_~result_8~0_11} AuxVars[] AssignedVars[~result_8~0] 1786152#[L110-2]don't care [767] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 1786154#[L111]don't care [870] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 1751134#[L111-1]don't care [829] L111-1-->L111-2: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet50#1_3|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 1751136#[L111-2]don't care [1081] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 1772504#[L112]don't care [913] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 1747046#[L112-1]don't care [1172] L112-1-->L112-2: Formula: (= v_~result_11~0_11 |v_ULTIMATE.start_main_#t~nondet51#1_3|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ~result_11~0=v_~result_11~0_11} AuxVars[] AssignedVars[~result_11~0] 1700890#[L112-2]don't care [1113] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 1700892#[L113]don't care [958] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 1784904#[L113-1]don't care [740] L113-1-->L113-2: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet52#1_3|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 1787170#[L113-2]don't care [907] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 1783560#[L114]don't care [1033] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 1769596#[L114-1]don't care [946] L114-1-->L114-2: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet53#1_3|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[~is_null_1~0] 1769598#[L114-2]don't care [1020] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 1783058#[L115]don't care [782] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 1655684#[L115-1]don't care [1042] L115-1-->L115-2: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet54#1_3|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 1655686#[L115-2]don't care [1164] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 1790036#[L116]don't care [885] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 1761964#[L116-1]don't care [1204] L116-1-->L116-2: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet55#1_3|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[~break_10~0] 1761966#[L116-2]don't care [960] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 1785292#[L117]don't care [731] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 1708046#[L117-1]don't care [816] L117-1-->L117-2: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet56#1_3|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|, ~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 1708048#[L117-2]don't care [1004] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 1781816#[L118]don't care [945] 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] 1781818#[L118-1]don't care [1034] 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] 1728340#[L118-2]don't care [781] 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] 1728342#[L133]don't care [955] 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] 1718386#[L134]don't care [1232] 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] 1718388#[L134-1]don't care [1030] 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] 1748136#[L37]don't care [783] 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] 1785314#[L38]don't care [1169] 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[] 1786728#[L37-1]don't care [1162] L37-1-->L134-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] 1786730#[L134-2]don't care [1167] L134-2-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1775260#[L135]don't care [819] L135-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1751930#[L135-1]don't care [1132] L135-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1751932#[L37-2]don't care [1134] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1741734#[L38-3]don't care [761] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 1741736#[L37-3]don't care [1012] L37-3-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1711862#[L135-2]don't care [1019] L135-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1711864#[L137]don't care [788] L137-->L137-1: Formula: (and (= |v_#valid_22| (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1)) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (= (store |v_#length_23| |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_22|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_3|) (= |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_3|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, 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_22|, #length=|v_#length_22|, 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] 1789798#[L137-1]don't care [1062] 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] 1689376#[L137-2]don't care [1227] 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] 1689378#[L138]don't care [924] 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] 1763826#[L138-6]don't care [874] 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[] 1784062#[L139]don't care [1009] 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] 1779138#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1721422#[L139-2]don't care [865] 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] 1721424#[L138-3]don't care [856] 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] 1668760#[L138-4]don't care [771] 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] 1668762#[L138-5]don't care [878] 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] 1676654#[L138-6]don't care [874] 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[] 1795606#[L139]don't care [1009] 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] 1795604#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1795602#[L139-2]don't care [865] 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] 1795600#[L138-3]don't care [856] 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] 1795598#[L138-4]don't care [771] 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] 1795596#[L138-5]don't care [878] 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] 1795594#[L138-6]don't care [874] 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[] 1795592#[L139]don't care [1009] 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] 1795590#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1795588#[L139-2]don't care [865] 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] 1795586#[L138-3]don't care [856] 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] 1795584#[L138-4]don't care [771] 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] 1795582#[L138-5]don't care [878] 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] 1795580#[L138-6]don't care [874] 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[] 1795578#[L139]don't care [1009] 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] 1795576#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1795574#[L139-2]don't care [865] 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] 1794442#[L138-3]don't care [856] 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] 1794440#[L138-4]don't care [771] 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] 1794438#[L138-5]don't care [878] 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] 1794436#[L138-6]don't care [874] 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[] 1794434#[L139]don't care [1009] 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] 1794432#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1794430#[L139-2]don't care [865] 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] 1794428#[L138-3]don't care [856] 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] 1794336#[L138-4]don't care [771] 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] 1794334#[L138-5]don't care [878] 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] 1794332#[L138-6]don't care [875] 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[] 1790480#[L138-7]don't care [769] L138-7-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1786456#[L141]don't care [1028] L141-->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] 1786458#[create_fresh_bool_array_returnLabel#1]don't care [1144] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| |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_2|, 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_2|, 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] 1787302#[L118-3]don't care [1070] L118-3-->L118-4: 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_9|, 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] 1770078#[L118-4]don't care [1157] L118-4-->L118-5: Formula: true 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] 1770080#[L118-5]don't care [1014] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.base_3| v_~ends_with_2~0.base_10) (= |v_ULTIMATE.start_main_#t~ret57#1.offset_3| v_~ends_with_2~0.offset_10)) InVars {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|} 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|, ~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] 1785626#[L118-6]don't care [959] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 1781218#[L119]don't care [966] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1781220#[L119-1]don't care [883] 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] 1770974#[L119-2]don't care [1152] 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_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|, 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~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] 1770976#[L133-1]don't care [1179] L133-1-->L134-3: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1775772#[L134-3]don't care [750] L134-3-->L134-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1787726#[L134-4]don't care [785] L134-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1775048#[L37-4]don't care [1220] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1775050#[L38-6]don't care [1078] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 1787108#[L37-5]don't care [801] L37-5-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1786958#[L134-5]don't care [1171] L134-5-->L135-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1779400#[L135-3]don't care [1046] L135-3-->L135-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1735002#[L135-4]don't care [736] L135-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1707116#[L37-6]don't care [1174] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1705258#[L38-9]don't care [837] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 1705260#[L37-7]don't care [809] L37-7-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1755510#[L135-5]don't care [1175] L135-5-->L137-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1764760#[L137-3]don't care [786] L137-3-->L137-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_#StackHeapBarrier_4|) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|) 0) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| 4294967296)) |v_#length_25|) (= (store |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 1) |v_#valid_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, #valid=|v_#valid_25|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 1764762#[L137-4]don't care [734] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|} 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 1782078#[L137-5]don't care [795] 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 1685182#[L138-8]don't care [1089] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1685184#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 1750146#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1656280#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 1656282#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1783904#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 1789370#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 1761916#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1761918#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 1795656#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1795654#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 1795652#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1795650#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 1795648#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 1795646#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1795644#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 1795642#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1795640#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 1795638#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1795636#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 1795634#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 1795632#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1795630#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 1795628#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1795626#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 1795624#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1795622#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 1795620#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 1795618#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1795616#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 1795614#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1795612#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 1795610#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1795608#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 1795572#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 1795570#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 1795568#[L138-14]don't care [863] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, 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_12|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1750202#[L138-15]don't care [1083] L138-15-->L141-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1720674#[L141-2]don't care [1228] L141-2-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_9|} 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_9|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1720676#[create_fresh_bool_array_returnLabel#2]don't care [773] create_fresh_bool_array_returnLabel#2-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret58#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_2| |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_2|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 1767120#[L119-3]don't care [1210] L119-3-->L119-4: 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_10|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_10|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_16|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_10|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_10|} 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] 1787468#[L119-4]don't care [1056] L119-4-->L119-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1722912#[L119-5]don't care [1199] L119-5-->L119-6: Formula: (and (= v_~ends_with_6~0.base_10 |v_ULTIMATE.start_main_#t~ret58#1.base_3|) (= v_~ends_with_6~0.offset_10 |v_ULTIMATE.start_main_#t~ret58#1.offset_3|)) InVars {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|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_10, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_3|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_3|, ~ends_with_6~0.base=v_~ends_with_6~0.base_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 1722914#[L119-6]don't care [757] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_4|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 1787542#[L122]don't care [1156] L122-->L122-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre59#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 1775534#[L122-1]don't care [1022] 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] 1775536#[L122-2]don't care [1212] L122-2-->L122-3: Formula: (and (= (store |v_#memory_int_23| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_23| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre59#1_3|)) |v_#memory_int_22|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_28|, #memory_int=|v_#memory_int_23|, #length=|v_#length_28|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_28|, #memory_int=|v_#memory_int_22|, #length=|v_#length_28|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 1779622#[L122-3]don't care [1593] L122-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre59#1_7|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_7|} 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_14|, 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_82|, 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_7|, 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_14|, 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_50|, thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_8|, thread1Thread1of1ForFork0_minus_~b#1=|v_thread1Thread1of1ForFork0_minus_~b#1_26|, thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_8|, thread1Thread1of1ForFork0_minus_~a#1=|v_thread1Thread1of1ForFork0_minus_~a#1_26|, 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] 1789004#[$Ultimate##0, L122-4]don't care [1249] $Ultimate##0-->L49: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 1788960#[L122-4, L49]don't care [1250] 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[] 1697412#[L49-1, L122-4]don't care [1252] L49-1-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 1697416#[L122-4, L50]don't care [1254] 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] 1671028#[L50-1, L122-4]don't care [1256] 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] 1671032#[L122-4, L37]don't care [1258] 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] 1704940#[L38, L122-4]don't care [1261] 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[] 1690600#[L122-4, L37-1]don't care [1265] L37-1-->L50-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1690602#[L50-2, L122-4]don't care [1268] L50-2-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1760614#[L122-4, L51]don't care [1270] L51-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 1788290#[L52, L122-4]don't care [1273] 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] 1779000#[L122-4, L54-5]don't care [1277] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 1779002#[L54-1, L122-4]don't care [1283] 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[] 1705540#[L122-4, L54-4]don't care [2024-02-09 23:15:18,189 INFO L750 eck$LassoCheckResult]: Loop: 1705540#[L122-4, L54-4]don't care [1289] L54-4-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 1705544#[L55, L122-4]don't care [1293] 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_15|) 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_15|, ~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] 1782408#[L122-4, L55-1]don't care [1297] L55-1-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1782410#[L37-2, L122-4]don't care [1302] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31| |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1678550#[L122-4, L38-3]don't care [1308] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[] 1678556#[L37-3, L122-4]don't care [1312] L37-3-->L55-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1762370#[L122-4, L55-2]don't care [1316] L55-2-->L56: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1750464#[L56, L122-4]don't care [1321] 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] 1750466#[L122-4, L56-1]don't care [1326] 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] 1789418#[L56-2, L122-4]don't care [1331] 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[] 1783318#[L122-4, L56-6]don't care [1336] 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] 1789634#[L56-7, L122-4]don't care [1340] L56-7-->L56-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3#1] 1779428#[L122-4, L56-8]don't care [1343] L56-8-->L56-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem4#1] 1779432#[L56-9, L122-4]don't care [1347] L56-9-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short5#1] 1784836#[L122-4, L57]don't care [1351] 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] 1788418#[L57-1, L122-4]don't care [1355] 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] 1787112#[L122-4, L57-2]don't care [1359] 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[] 1785762#[L57-3, L122-4]don't care [1363] 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] 1709180#[L122-4, L57-4]don't care [1367] 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] 1709184#[L57-6, L122-4]don't care [1364] 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] 1796158#[L122-4, L57-7]don't care [1368] L57-7-->L57-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem6#1] 1796152#[L57-8, L122-4]don't care [1371] L57-8-->L57-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem7#1] 1796154#[L122-4, L57-9]don't care [1374] L57-9-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short8#1] 1796184#[L58, L122-4]don't care [1377] 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] 1796180#[L122-4, L58-1]don't care [1381] 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[] 1796182#[L58-5, L122-4]don't care [1384] 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] 1796400#[L122-4, L58-6]don't care [1387] L58-6-->L58-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem9#1] 1796396#[L58-7, L122-4]don't care [1389] L58-7-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short10#1] 1796390#[L122-4, L59]don't care [1391] 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] 1796382#[L59-1, L122-4]don't care [1394] 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[] 1708028#[L122-4, L59-5]don't care [1397] 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] 1708032#[L59-6, L122-4]don't care [1399] L59-6-->L59-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem11#1] 1708274#[L122-4, L59-7]don't care [1400] L59-7-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short12#1] 1673410#[L60, L122-4]don't care [1401] 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] 1668706#[L122-4, L60-1]don't care [1403] 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[] 1668712#[L60-5, L122-4]don't care [1405] 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] 1753756#[L122-4, L60-6]don't care [1407] L60-6-->L60-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem13#1] 1698882#[L60-7, L122-4]don't care [1408] L60-7-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short14#1] 1698224#[L122-4, L61]don't care [1409] 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] 1698226#[L61-1, L122-4]don't care [1411] 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[] 1720880#[L122-4, L61-5]don't care [1413] 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] 1726330#[L61-6, L122-4]don't care [1415] L61-6-->L61-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem15#1] 1662834#[L122-4, L61-7]don't care [1416] L61-7-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1] 1662836#[L62, L122-4]don't care [1417] 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] 1788238#[L122-4, L62-1]don't care [1418] 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] 1753220#[L62-2, L122-4]don't care [1419] L62-2-->L54-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post17#1] 1753224#[L122-4, L54-5]don't care [1277] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 1791150#[L54-1, L122-4]don't care [1283] 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[] 1705540#[L122-4, L54-4]don't care [2024-02-09 23:15:18,190 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:15:18,190 INFO L85 PathProgramCache]: Analyzing trace with hash -999176212, now seen corresponding path program 2 times [2024-02-09 23:15:18,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:15:18,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1032874913] [2024-02-09 23:15:18,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:15:18,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:15:18,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:15:18,241 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:15:18,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:15:18,312 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:15:18,312 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:15:18,312 INFO L85 PathProgramCache]: Analyzing trace with hash -375208667, now seen corresponding path program 1 times [2024-02-09 23:15:18,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:15:18,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [345722088] [2024-02-09 23:15:18,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:15:18,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:15:18,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:15:18,480 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:15:18,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:15:18,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [345722088] [2024-02-09 23:15:18,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [345722088] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:15:18,480 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:15:18,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-09 23:15:18,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [857040260] [2024-02-09 23:15:18,480 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:15:18,481 INFO L765 eck$LassoCheckResult]: loop already infeasible [2024-02-09 23:15:18,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:15:18,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-09 23:15:18,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-02-09 23:15:18,481 INFO L87 Difference]: Start difference. First operand 75743 states and 217885 transitions. cyclomatic complexity: 142947 Second operand has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:15:19,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:15:19,809 INFO L93 Difference]: Finished difference Result 108225 states and 310974 transitions. [2024-02-09 23:15:19,809 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 108225 states and 310974 transitions. [2024-02-09 23:15:21,190 INFO L131 ngComponentsAnalysis]: Automaton has 853 accepting balls. 94626 [2024-02-09 23:15:21,958 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 108225 states to 108225 states and 310974 transitions. [2024-02-09 23:15:21,958 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 108225 [2024-02-09 23:15:22,138 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 108225 [2024-02-09 23:15:22,139 INFO L73 IsDeterministic]: Start isDeterministic. Operand 108225 states and 310974 transitions. [2024-02-09 23:15:22,258 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-02-09 23:15:22,258 INFO L218 hiAutomatonCegarLoop]: Abstraction has 108225 states and 310974 transitions. [2024-02-09 23:15:22,788 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108225 states and 310974 transitions. [2024-02-09 23:15:24,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108225 to 81259. [2024-02-09 23:15:24,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81259 states, 81259 states have (on average 2.879557956657109) internal successors, (233990), 81258 states have internal predecessors, (233990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:15:25,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81259 states to 81259 states and 233990 transitions. [2024-02-09 23:15:25,126 INFO L240 hiAutomatonCegarLoop]: Abstraction has 81259 states and 233990 transitions. [2024-02-09 23:15:25,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-09 23:15:25,127 INFO L428 stractBuchiCegarLoop]: Abstraction has 81259 states and 233990 transitions. [2024-02-09 23:15:25,127 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2024-02-09 23:15:25,127 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 81259 states and 233990 transitions. [2024-02-09 23:15:25,602 INFO L131 ngComponentsAnalysis]: Automaton has 813 accepting balls. 71430 [2024-02-09 23:15:25,603 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:15:25,603 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:15:25,605 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:15:25,605 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, 1] [2024-02-09 23:15:25,607 INFO L748 eck$LassoCheckResult]: Stem: 1943609#[$Ultimate##0]don't care [886] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 1943611#[L-1]don't care [1149] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_5|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|} AuxVars[] AssignedVars[] 1927303#[L21]don't care [1080] L21-->L21-1: Formula: (and (= (select |v_#length_32| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_32|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_32|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 1927305#[L21-1]don't care [964] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 2018051#[L21-2]don't care [906] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 1959497#[L21-3]don't care [938] L21-3-->L21-4: Formula: (and (= (select |v_#valid_17| 2) 1) (= (select |v_#length_17| 2) 24)) InVars {#length=|v_#length_17|, #valid=|v_#valid_17|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] 1959499#[L21-4]don't care [790] 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] 2010425#[L41]don't care [1006] 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] 2044005#[L41-1]don't care [898] 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] 2027081#[L41-2]don't care [1031] 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] 2027083#[L41-3]don't care [1095] L41-3-->L41-4: Formula: (= v_~result_8~0_10 0) InVars {} OutVars{~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 1919757#[L41-4]don't care [1096] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 1919759#[L41-5]don't care [1059] L41-5-->L41-6: Formula: (= v_~result_11~0_10 0) InVars {} OutVars{~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 2048581#[L41-6]don't care [935] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 2046023#[L42]don't care [1038] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 2031629#[L42-1]don't care [1229] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 2031631#[L42-2]don't care [923] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 2046075#[L42-3]don't care [1139] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 2045903#[L43]don't care [1233] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~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] 2044513#[L43-1]don't care [890] L43-1-->L-1-1: Formula: (and (= v_~ends_with_6~0.offset_9 0) (= v_~ends_with_6~0.base_9 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_9, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 1916821#[L-1-1]don't care [1239] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1916823#[L-1-2]don't care [1242] L-1-2-->L103: Formula: true InVars {} OutVars{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|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, 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_1|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|, 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_1|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_1|} 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] 2041099#[L103]don't care [1230] L103-->L103-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_18|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_1| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_18|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2041101#[L103-1]don't care [1021] L103-1-->L103-2: Formula: (and (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= (store |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_20|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2038009#[L103-2]don't care [948] 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] 2038011#[L106]don't care [1099] 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] 2047007#[L106-1]don't care [828] 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] 2034801#[L107]don't care [841] 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] 2034803#[L107-1]don't care [1104] 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] 1990897#[L107-2]don't care [927] 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] 1990899#[L108]don't care [745] 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] 2045921#[L108-1]don't care [1194] 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] 2041901#[L108-2]don't care [1202] 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] 2041903#[L109]don't care [1092] 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] 2043321#[L109-1]don't care [1105] 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] 2019905#[L109-2]don't care [1112] 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] 1963161#[L110]don't care [1054] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 1963163#[L110-1]don't care [1135] L110-1-->L110-2: Formula: (= v_~result_8~0_11 |v_ULTIMATE.start_main_#t~nondet49#1_3|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ~result_8~0=v_~result_8~0_11} AuxVars[] AssignedVars[~result_8~0] 2045515#[L110-2]don't care [767] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 2045517#[L111]don't care [870] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 2010615#[L111-1]don't care [829] L111-1-->L111-2: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet50#1_3|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 2010617#[L111-2]don't care [1081] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 2032027#[L112]don't care [913] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 2006535#[L112-1]don't care [1172] L112-1-->L112-2: Formula: (= v_~result_11~0_11 |v_ULTIMATE.start_main_#t~nondet51#1_3|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ~result_11~0=v_~result_11~0_11} AuxVars[] AssignedVars[~result_11~0] 1960509#[L112-2]don't care [1113] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 1960511#[L113]don't care [958] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 2044273#[L113-1]don't care [740] L113-1-->L113-2: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet52#1_3|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 2046535#[L113-2]don't care [907] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 2042999#[L114]don't care [1033] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 2029093#[L114-1]don't care [946] L114-1-->L114-2: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet53#1_3|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[~is_null_1~0] 2029095#[L114-2]don't care [1020] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 2042515#[L115]don't care [782] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 1915415#[L115-1]don't care [1042] L115-1-->L115-2: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet54#1_3|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 1915417#[L115-2]don't care [1164] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 2049433#[L116]don't care [885] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 2021457#[L116-1]don't care [1204] L116-1-->L116-2: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet55#1_3|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[~break_10~0] 2021459#[L116-2]don't care [960] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 2044661#[L117]don't care [731] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 1967653#[L117-1]don't care [816] L117-1-->L117-2: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet56#1_3|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|, ~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 1967655#[L117-2]don't care [1004] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 2041291#[L118]don't care [945] 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] 2041293#[L118-1]don't care [1034] 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] 1987897#[L118-2]don't care [781] 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] 1987899#[L133]don't care [955] 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] 1977969#[L134]don't care [1232] 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] 1977971#[L134-1]don't care [1030] 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] 2007619#[L37]don't care [783] 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] 2044689#[L38]don't care [1169] 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[] 2046083#[L37-1]don't care [1162] L37-1-->L134-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] 2046085#[L134-2]don't care [1167] L134-2-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2034763#[L135]don't care [819] L135-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2011419#[L135-1]don't care [1132] L135-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2011421#[L37-2]don't care [1134] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2001239#[L38-3]don't care [761] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 2001241#[L37-3]don't care [1012] L37-3-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1971465#[L135-2]don't care [1019] L135-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1971467#[L137]don't care [788] L137-->L137-1: Formula: (and (= |v_#valid_22| (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1)) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (= (store |v_#length_23| |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_22|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_3|) (= |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_3|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, 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_22|, #length=|v_#length_22|, 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] 2049215#[L137-1]don't care [1062] 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] 1949023#[L137-2]don't care [1227] 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] 1949025#[L138]don't care [924] 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] 2023329#[L138-6]don't care [874] 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[] 2043465#[L139]don't care [1009] 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] 2038621#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 1981005#[L139-2]don't care [865] 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] 1981007#[L138-3]don't care [856] 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] 1928465#[L138-4]don't care [771] 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] 1928467#[L138-5]don't care [878] 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] 1936323#[L138-6]don't care [874] 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[] 2054693#[L139]don't care [1009] 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] 2054691#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2054683#[L139-2]don't care [865] 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] 2054681#[L138-3]don't care [856] 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] 2054673#[L138-4]don't care [771] 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] 2054671#[L138-5]don't care [878] 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] 2054655#[L138-6]don't care [874] 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[] 2054647#[L139]don't care [1009] 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] 2054645#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2054637#[L139-2]don't care [865] 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] 2054635#[L138-3]don't care [856] 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] 2054627#[L138-4]don't care [771] 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] 2054625#[L138-5]don't care [878] 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] 2054617#[L138-6]don't care [874] 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[] 2054615#[L139]don't care [1009] 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] 2054607#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2054605#[L139-2]don't care [865] 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] 2054603#[L138-3]don't care [856] 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] 2054601#[L138-4]don't care [771] 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] 2054595#[L138-5]don't care [878] 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] 2054593#[L138-6]don't care [874] 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[] 2054577#[L139]don't care [1009] 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] 2054575#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2054567#[L139-2]don't care [865] 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] 2054565#[L138-3]don't care [856] 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] 2054557#[L138-4]don't care [771] 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] 2054555#[L138-5]don't care [878] 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] 2054547#[L138-6]don't care [875] 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[] 2049905#[L138-7]don't care [769] L138-7-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2045813#[L141]don't care [1028] L141-->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] 2045815#[create_fresh_bool_array_returnLabel#1]don't care [1144] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| |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_2|, 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_2|, 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] 2046665#[L118-3]don't care [1070] L118-3-->L118-4: 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_9|, 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] 2029581#[L118-4]don't care [1157] L118-4-->L118-5: Formula: true 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] 2029583#[L118-5]don't care [1014] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.base_3| v_~ends_with_2~0.base_10) (= |v_ULTIMATE.start_main_#t~ret57#1.offset_3| v_~ends_with_2~0.offset_10)) InVars {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|} 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|, ~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] 2044985#[L118-6]don't care [959] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 2040717#[L119]don't care [966] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 2040719#[L119-1]don't care [883] 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] 2030487#[L119-2]don't care [1152] 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_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|, 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~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] 2030489#[L133-1]don't care [1179] L133-1-->L134-3: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 2035299#[L134-3]don't care [750] L134-3-->L134-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2047069#[L134-4]don't care [785] L134-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2034551#[L37-4]don't care [1220] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2034553#[L38-6]don't care [1078] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 2046469#[L37-5]don't care [801] L37-5-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2046313#[L134-5]don't care [1171] L134-5-->L135-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2038875#[L135-3]don't care [1046] L135-3-->L135-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1994527#[L135-4]don't care [736] L135-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1966719#[L37-6]don't care [1174] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1964853#[L38-9]don't care [837] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 1964855#[L37-7]don't care [809] L37-7-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2014997#[L135-5]don't care [1175] L135-5-->L137-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2024279#[L137-3]don't care [786] L137-3-->L137-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_#StackHeapBarrier_4|) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|) 0) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| 4294967296)) |v_#length_25|) (= (store |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 1) |v_#valid_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, #valid=|v_#valid_25|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 2024281#[L137-4]don't care [734] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|} 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 2041547#[L137-5]don't care [795] 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 1944835#[L138-8]don't care [1089] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1944837#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 2009639#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 1916009#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 1916011#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2043327#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 2048761#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 2021407#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2021409#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 2063683#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2063681#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 2063679#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2063677#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 2063675#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 2063673#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2063671#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 2063669#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2063667#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 2063665#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2063663#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 2063661#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 2063659#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2063657#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 2063655#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2063653#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 2063651#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2063649#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 2063647#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 2063645#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2063643#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 2063641#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2063639#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 2063637#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2063635#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 2063633#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 2063631#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2063443#[L138-14]don't care [863] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, 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_12|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2009697#[L138-15]don't care [1083] L138-15-->L141-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1980261#[L141-2]don't care [1228] L141-2-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_9|} 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_9|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1980263#[create_fresh_bool_array_returnLabel#2]don't care [773] create_fresh_bool_array_returnLabel#2-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret58#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_2| |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_2|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 2026619#[L119-3]don't care [1210] L119-3-->L119-4: 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_10|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_10|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_16|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_10|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_10|} 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] 2046821#[L119-4]don't care [1056] L119-4-->L119-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1982497#[L119-5]don't care [1199] L119-5-->L119-6: Formula: (and (= v_~ends_with_6~0.base_10 |v_ULTIMATE.start_main_#t~ret58#1.base_3|) (= v_~ends_with_6~0.offset_10 |v_ULTIMATE.start_main_#t~ret58#1.offset_3|)) InVars {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|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_10, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_3|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_3|, ~ends_with_6~0.base=v_~ends_with_6~0.base_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 1982499#[L119-6]don't care [757] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_4|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 2046893#[L122]don't care [1156] L122-->L122-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre59#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 2035055#[L122-1]don't care [1022] 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] 2035057#[L122-2]don't care [1212] L122-2-->L122-3: Formula: (and (= (store |v_#memory_int_23| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_23| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre59#1_3|)) |v_#memory_int_22|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_28|, #memory_int=|v_#memory_int_23|, #length=|v_#length_28|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_28|, #memory_int=|v_#memory_int_22|, #length=|v_#length_28|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 2039105#[L122-3]don't care [1593] L122-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre59#1_7|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_7|} 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_14|, 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_82|, 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_7|, 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_14|, 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_50|, thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_8|, thread1Thread1of1ForFork0_minus_~b#1=|v_thread1Thread1of1ForFork0_minus_~b#1_26|, thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_8|, thread1Thread1of1ForFork0_minus_~a#1=|v_thread1Thread1of1ForFork0_minus_~a#1_26|, 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] 2048401#[$Ultimate##0, L122-4]don't care [1249] $Ultimate##0-->L49: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 2048365#[L122-4, L49]don't care [1250] 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[] 1957041#[L49-1, L122-4]don't care [1252] L49-1-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 1957045#[L122-4, L50]don't care [1254] 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] 1930737#[L50-1, L122-4]don't care [1256] 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] 1930741#[L122-4, L37]don't care [1258] 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] 1964539#[L38, L122-4]don't care [1261] 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[] 1950237#[L122-4, L37-1]don't care [1265] L37-1-->L50-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1950239#[L50-2, L122-4]don't care [1268] L50-2-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 2020091#[L122-4, L51]don't care [1270] L51-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 2047661#[L52, L122-4]don't care [1273] 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] 2038487#[L122-4, L54-5]don't care [1277] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 2038489#[L54-1, L122-4]don't care [1283] 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[] 1965135#[L122-4, L54-4]don't care [2024-02-09 23:15:25,608 INFO L750 eck$LassoCheckResult]: Loop: 1965135#[L122-4, L54-4]don't care [1289] L54-4-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 1965139#[L55, L122-4]don't care [1293] 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_15|) 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_15|, ~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] 2041877#[L122-4, L55-1]don't care [1297] L55-1-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 2041879#[L37-2, L122-4]don't care [1302] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31| |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1938213#[L122-4, L38-3]don't care [1308] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[] 1938219#[L37-3, L122-4]don't care [1312] L37-3-->L55-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 2021859#[L122-4, L55-2]don't care [1316] L55-2-->L56: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 2009951#[L56, L122-4]don't care [1321] 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] 2009953#[L122-4, L56-1]don't care [1326] 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] 2048823#[L56-2, L122-4]don't care [1331] 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[] 2048825#[L122-4, L56-6]don't care [1336] 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] 2049053#[L56-7, L122-4]don't care [1340] L56-7-->L56-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3#1] 2038901#[L122-4, L56-8]don't care [1343] L56-8-->L56-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem4#1] 2038905#[L56-9, L122-4]don't care [1347] L56-9-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short5#1] 2044207#[L122-4, L57]don't care [1351] 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] 2047781#[L57-1, L122-4]don't care [1355] 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] 2046473#[L122-4, L57-2]don't care [1360] 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[] 2041125#[L57-6, L122-4]don't care [1364] 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] 2009365#[L122-4, L57-7]don't care [1368] L57-7-->L57-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem6#1] 2009367#[L57-8, L122-4]don't care [1371] L57-8-->L57-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem7#1] 2011969#[L122-4, L57-9]don't care [1374] L57-9-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short8#1] 2001181#[L58, L122-4]don't care [1377] 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] 2001183#[L122-4, L58-1]don't care [1380] 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[] 2020735#[L58-2, L122-4]don't care [1383] 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] 1968699#[L122-4, L58-3]don't care [1386] 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] 1968701#[L58-5, L122-4]don't care [1384] 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] 2022591#[L122-4, L58-6]don't care [1387] L58-6-->L58-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem9#1] 2031449#[L58-7, L122-4]don't care [1389] L58-7-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short10#1] 1915815#[L122-4, L59]don't care [1391] 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] 1915819#[L59-1, L122-4]don't care [1393] 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[] 2043775#[L122-4, L59-2]don't care [1396] 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] 2005539#[L59-3, L122-4]don't care [1398] 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] 1967639#[L122-4, L59-5]don't care [1397] 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] 1967643#[L59-6, L122-4]don't care [1399] L59-6-->L59-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem11#1] 1967889#[L122-4, L59-7]don't care [1400] L59-7-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short12#1] 1933097#[L60, L122-4]don't care [1401] 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] 1928411#[L122-4, L60-1]don't care [1403] 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[] 1928417#[L60-5, L122-4]don't care [1405] 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] 2013259#[L122-4, L60-6]don't care [1407] L60-6-->L60-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem13#1] 1958507#[L60-7, L122-4]don't care [1408] L60-7-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short14#1] 1957853#[L122-4, L61]don't care [1409] 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] 1957855#[L61-1, L122-4]don't care [1411] 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[] 1980465#[L122-4, L61-5]don't care [1413] 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] 1985911#[L61-6, L122-4]don't care [1415] L61-6-->L61-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem15#1] 1922551#[L122-4, L61-7]don't care [1416] L61-7-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1] 1922553#[L62, L122-4]don't care [1417] 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] 2047607#[L122-4, L62-1]don't care [1418] 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] 2012721#[L62-2, L122-4]don't care [1419] L62-2-->L54-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post17#1] 2012725#[L122-4, L54-5]don't care [1277] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 2051031#[L54-1, L122-4]don't care [1283] 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[] 1965135#[L122-4, L54-4]don't care [2024-02-09 23:15:25,608 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:15:25,608 INFO L85 PathProgramCache]: Analyzing trace with hash -999176212, now seen corresponding path program 3 times [2024-02-09 23:15:25,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:15:25,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1378714789] [2024-02-09 23:15:25,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:15:25,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:15:25,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:15:25,658 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:15:25,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:15:25,726 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:15:25,728 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:15:25,728 INFO L85 PathProgramCache]: Analyzing trace with hash 1047774151, now seen corresponding path program 1 times [2024-02-09 23:15:25,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:15:25,728 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [81292098] [2024-02-09 23:15:25,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:15:25,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:15:25,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:15:26,504 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:15:26,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:15:26,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [81292098] [2024-02-09 23:15:26,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [81292098] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:15:26,505 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:15:26,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-02-09 23:15:26,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1270313114] [2024-02-09 23:15:26,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:15:26,506 INFO L765 eck$LassoCheckResult]: loop already infeasible [2024-02-09 23:15:26,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:15:26,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-02-09 23:15:26,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2024-02-09 23:15:26,507 INFO L87 Difference]: Start difference. First operand 81259 states and 233990 transitions. cyclomatic complexity: 153544 Second operand has 12 states, 12 states have (on average 4.166666666666667) internal successors, (50), 12 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:15:29,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:15:29,092 INFO L93 Difference]: Finished difference Result 153946 states and 440225 transitions. [2024-02-09 23:15:29,092 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 153946 states and 440225 transitions. [2024-02-09 23:15:31,225 INFO L131 ngComponentsAnalysis]: Automaton has 1235 accepting balls. 116782 [2024-02-09 23:15:32,327 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 153946 states to 153946 states and 440225 transitions. [2024-02-09 23:15:32,328 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 153946 [2024-02-09 23:15:32,600 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 153946 [2024-02-09 23:15:32,601 INFO L73 IsDeterministic]: Start isDeterministic. Operand 153946 states and 440225 transitions. [2024-02-09 23:15:33,060 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-02-09 23:15:33,060 INFO L218 hiAutomatonCegarLoop]: Abstraction has 153946 states and 440225 transitions. [2024-02-09 23:15:33,371 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153946 states and 440225 transitions. [2024-02-09 23:15:35,570 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153946 to 94757. [2024-02-09 23:15:35,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94757 states, 94757 states have (on average 2.8694238948046054) internal successors, (271898), 94756 states have internal predecessors, (271898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:15:36,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94757 states to 94757 states and 271898 transitions. [2024-02-09 23:15:36,926 INFO L240 hiAutomatonCegarLoop]: Abstraction has 94757 states and 271898 transitions. [2024-02-09 23:15:36,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-02-09 23:15:36,946 INFO L428 stractBuchiCegarLoop]: Abstraction has 94757 states and 271898 transitions. [2024-02-09 23:15:36,946 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2024-02-09 23:15:36,946 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 94757 states and 271898 transitions. [2024-02-09 23:15:37,758 INFO L131 ngComponentsAnalysis]: Automaton has 821 accepting balls. 84174 [2024-02-09 23:15:37,758 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:15:37,758 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:15:37,760 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:15:37,760 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, 1] [2024-02-09 23:15:37,762 INFO L748 eck$LassoCheckResult]: Stem: 2260210#[$Ultimate##0]don't care [886] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 2260212#[L-1]don't care [1149] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_5|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|} AuxVars[] AssignedVars[] 2243828#[L21]don't care [1080] L21-->L21-1: Formula: (and (= (select |v_#length_32| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_32|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_32|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 2243830#[L21-1]don't care [964] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 2337314#[L21-2]don't care [906] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 2276268#[L21-3]don't care [938] L21-3-->L21-4: Formula: (and (= (select |v_#valid_17| 2) 1) (= (select |v_#length_17| 2) 24)) InVars {#length=|v_#length_17|, #valid=|v_#valid_17|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] 2276270#[L21-4]don't care [790] 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] 2329088#[L41]don't care [1006] 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] 2368140#[L41-1]don't care [898] 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] 2347346#[L41-2]don't care [1031] 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] 2347348#[L41-3]don't care [1095] L41-3-->L41-4: Formula: (= v_~result_8~0_10 0) InVars {} OutVars{~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 2236274#[L41-4]don't care [1096] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 2236276#[L41-5]don't care [1059] L41-5-->L41-6: Formula: (= v_~result_11~0_10 0) InVars {} OutVars{~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 2376284#[L41-6]don't care [935] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 2371530#[L42]don't care [1038] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 2352480#[L42-1]don't care [1229] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 2352482#[L42-2]don't care [923] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 2371602#[L42-3]don't care [1139] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 2371322#[L43]don't care [1233] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~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] 2368984#[L43-1]don't care [890] L43-1-->L-1-1: Formula: (and (= v_~ends_with_6~0.offset_9 0) (= v_~ends_with_6~0.base_9 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_9, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 2233330#[L-1-1]don't care [1239] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2233332#[L-1-2]don't care [1242] L-1-2-->L103: Formula: true InVars {} OutVars{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|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, 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_1|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|, 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_1|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_1|} 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] 2363812#[L103]don't care [1230] L103-->L103-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_18|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_1| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_18|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2363814#[L103-1]don't care [1021] L103-1-->L103-2: Formula: (and (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= (store |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_20|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2360032#[L103-2]don't care [948] 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] 2360034#[L106]don't care [1099] 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] 2373166#[L106-1]don't care [828] 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] 2356162#[L107]don't care [841] 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] 2356164#[L107-1]don't care [1104] 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] 2308470#[L107-2]don't care [927] 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] 2308472#[L108]don't care [745] 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] 2371352#[L108-1]don't care [1194] 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] 2364964#[L108-2]don't care [1202] 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] 2364966#[L109]don't care [1092] 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] 2367086#[L109-1]don't care [1105] 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] 2339346#[L109-2]don't care [1112] 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] 2280018#[L110]don't care [1054] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 2280020#[L110-1]don't care [1135] L110-1-->L110-2: Formula: (= v_~result_8~0_11 |v_ULTIMATE.start_main_#t~nondet49#1_3|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ~result_8~0=v_~result_8~0_11} AuxVars[] AssignedVars[~result_8~0] 2370694#[L110-2]don't care [767] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 2370696#[L111]don't care [870] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 2329284#[L111-1]don't care [829] L111-1-->L111-2: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet50#1_3|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 2329286#[L111-2]don't care [1081] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 2352952#[L112]don't care [913] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 2324908#[L112-1]don't care [1172] L112-1-->L112-2: Formula: (= v_~result_11~0_11 |v_ULTIMATE.start_main_#t~nondet51#1_3|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ~result_11~0=v_~result_11~0_11} AuxVars[] AssignedVars[~result_11~0] 2277298#[L112-2]don't care [1113] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 2277300#[L113]don't care [958] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 2368622#[L113-1]don't care [740] L113-1-->L113-2: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet52#1_3|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 2372312#[L113-2]don't care [907] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 2366586#[L114]don't care [1033] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 2349594#[L114-1]don't care [946] L114-1-->L114-2: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet53#1_3|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[~is_null_1~0] 2349596#[L114-2]don't care [1020] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 2365878#[L115]don't care [782] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 2231932#[L115-1]don't care [1042] L115-1-->L115-2: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet54#1_3|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 2231934#[L115-2]don't care [1164] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 2378492#[L116]don't care [885] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 2341092#[L116-1]don't care [1204] L116-1-->L116-2: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet55#1_3|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[~break_10~0] 2341094#[L116-2]don't care [960] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 2369226#[L117]don't care [731] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 2284600#[L117-1]don't care [816] L117-1-->L117-2: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet56#1_3|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|, ~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 2284602#[L117-2]don't care [1004] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 2364094#[L118]don't care [945] 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] 2364096#[L118-1]don't care [1034] 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] 2305348#[L118-2]don't care [781] 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] 2305350#[L133]don't care [955] 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] 2295132#[L134]don't care [1232] 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] 2295134#[L134-1]don't care [1030] 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] 2326082#[L37]don't care [783] 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] 2369266#[L38]don't care [1169] 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[] 2371612#[L37-1]don't care [1162] L37-1-->L134-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] 2371614#[L134-2]don't care [1167] L134-2-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2356118#[L135]don't care [819] L135-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2330138#[L135-1]don't care [1132] L135-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2330140#[L37-2]don't care [1134] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2319282#[L38-3]don't care [761] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 2319284#[L37-3]don't care [1012] L37-3-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2288486#[L135-2]don't care [1019] L135-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2288488#[L137]don't care [788] L137-->L137-1: Formula: (and (= |v_#valid_22| (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1)) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (= (store |v_#length_23| |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_22|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_3|) (= |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_3|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, 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_22|, #length=|v_#length_22|, 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] 2377884#[L137-1]don't care [1062] 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] 2265650#[L137-2]don't care [1227] 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] 2265652#[L138]don't care [924] 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] 2343176#[L138-6]don't care [874] 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[] 2367312#[L139]don't care [1009] 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] 2360772#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2298268#[L139-2]don't care [865] 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] 2298270#[L138-3]don't care [856] 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] 2244992#[L138-4]don't care [771] 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] 2244994#[L138-5]don't care [878] 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] 2252866#[L138-6]don't care [874] 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[] 2380364#[L139]don't care [1009] 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] 2380362#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2380360#[L139-2]don't care [865] 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] 2380358#[L138-3]don't care [856] 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] 2380356#[L138-4]don't care [771] 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] 2380354#[L138-5]don't care [878] 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] 2380352#[L138-6]don't care [874] 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[] 2380350#[L139]don't care [1009] 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] 2380348#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2380346#[L139-2]don't care [865] 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] 2380344#[L138-3]don't care [856] 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] 2380342#[L138-4]don't care [771] 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] 2380340#[L138-5]don't care [878] 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] 2380338#[L138-6]don't care [874] 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[] 2380336#[L139]don't care [1009] 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] 2380334#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2380332#[L139-2]don't care [865] 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] 2380330#[L138-3]don't care [856] 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] 2380328#[L138-4]don't care [771] 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] 2380326#[L138-5]don't care [878] 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] 2380324#[L138-6]don't care [874] 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[] 2380322#[L139]don't care [1009] 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] 2380320#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2380318#[L139-2]don't care [865] 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] 2380316#[L138-3]don't care [856] 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] 2380314#[L138-4]don't care [771] 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] 2380312#[L138-5]don't care [878] 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] 2380310#[L138-6]don't care [875] 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[] 2380198#[L138-7]don't care [769] L138-7-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2371182#[L141]don't care [1028] L141-->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] 2371184#[create_fresh_bool_array_returnLabel#1]don't care [1144] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| |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_2|, 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_2|, 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] 2372564#[L118-3]don't care [1070] L118-3-->L118-4: 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_9|, 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] 2350154#[L118-4]don't care [1157] L118-4-->L118-5: Formula: true 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] 2350156#[L118-5]don't care [1014] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.base_3| v_~ends_with_2~0.base_10) (= |v_ULTIMATE.start_main_#t~ret57#1.offset_3| v_~ends_with_2~0.offset_10)) InVars {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|} 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|, ~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] 2369758#[L118-6]don't care [959] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 2363328#[L119]don't care [966] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 2363330#[L119-1]don't care [883] 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] 2351206#[L119-2]don't care [1152] 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_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|, 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~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] 2351208#[L133-1]don't care [1179] L133-1-->L134-3: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 2356750#[L134-3]don't care [750] L134-3-->L134-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2373284#[L134-4]don't care [785] L134-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2355856#[L37-4]don't care [1220] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2355858#[L38-6]don't care [1078] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 2372218#[L37-5]don't care [801] L37-5-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2371956#[L134-5]don't care [1171] L134-5-->L135-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2361094#[L135-3]don't care [1046] L135-3-->L135-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2312254#[L135-4]don't care [736] L135-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2283640#[L37-6]don't care [1174] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2281742#[L38-9]don't care [837] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 2281744#[L37-7]don't care [809] L37-7-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2333978#[L135-5]don't care [1175] L135-5-->L137-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2344216#[L137-3]don't care [786] L137-3-->L137-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_#StackHeapBarrier_4|) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|) 0) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| 4294967296)) |v_#length_25|) (= (store |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 1) |v_#valid_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, #valid=|v_#valid_25|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 2344218#[L137-4]don't care [734] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|} 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 2364468#[L137-5]don't care [795] 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 2261438#[L138-8]don't care [1089] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2261440#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 2328234#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2232526#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 2232528#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2367098#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 2376704#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 2341032#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2341034#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 2380528#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2380526#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 2380524#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2380522#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 2380520#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 2380518#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2380516#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 2380514#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2380512#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 2380510#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2380508#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 2380506#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 2380504#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2380502#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 2380500#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2380498#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 2380496#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2380494#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 2380492#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 2380490#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2380488#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 2380486#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2380484#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 2380482#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2380480#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 2380370#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 2380368#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2380366#[L138-14]don't care [863] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, 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_12|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2328290#[L138-15]don't care [1083] L138-15-->L141-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2297508#[L141-2]don't care [1228] L141-2-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_9|} 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_9|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2297510#[create_fresh_bool_array_returnLabel#2]don't care [773] create_fresh_bool_array_returnLabel#2-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret58#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_2| |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_2|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 2346798#[L119-3]don't care [1210] L119-3-->L119-4: 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_10|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_10|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_16|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_10|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_10|} 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] 2372838#[L119-4]don't care [1056] L119-4-->L119-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 2299786#[L119-5]don't care [1199] L119-5-->L119-6: Formula: (and (= v_~ends_with_6~0.base_10 |v_ULTIMATE.start_main_#t~ret58#1.base_3|) (= v_~ends_with_6~0.offset_10 |v_ULTIMATE.start_main_#t~ret58#1.offset_3|)) InVars {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|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_10, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_3|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_3|, ~ends_with_6~0.base=v_~ends_with_6~0.base_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 2299788#[L119-6]don't care [757] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_4|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 2372970#[L122]don't care [1156] L122-->L122-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre59#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 2356466#[L122-1]don't care [1022] 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] 2356468#[L122-2]don't care [1212] L122-2-->L122-3: Formula: (and (= (store |v_#memory_int_23| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_23| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre59#1_3|)) |v_#memory_int_22|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_28|, #memory_int=|v_#memory_int_23|, #length=|v_#length_28|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_28|, #memory_int=|v_#memory_int_22|, #length=|v_#length_28|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 2361374#[L122-3]don't care [1593] L122-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre59#1_7|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_7|} 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_14|, 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_82|, 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_7|, 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_14|, 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_50|, thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_8|, thread1Thread1of1ForFork0_minus_~b#1=|v_thread1Thread1of1ForFork0_minus_~b#1_26|, thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_8|, thread1Thread1of1ForFork0_minus_~a#1=|v_thread1Thread1of1ForFork0_minus_~a#1_26|, 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] 2375850#[$Ultimate##0, L122-4]don't care [1249] $Ultimate##0-->L49: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 2375772#[L122-4, L49]don't care [1250] 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[] 2273792#[L49-1, L122-4]don't care [1252] L49-1-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 2273796#[L122-4, L50]don't care [1254] 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] 2247264#[L50-1, L122-4]don't care [1256] 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] 2247268#[L122-4, L37]don't care [1258] 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] 2281418#[L38, L122-4]don't care [1261] 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[] 2266890#[L122-4, L37-1]don't care [1265] L37-1-->L50-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 2266892#[L50-2, L122-4]don't care [1268] L50-2-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 2339560#[L122-4, L51]don't care [1270] L51-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 2374340#[L52, L122-4]don't care [1273] 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] 2360618#[L122-4, L54-5]don't care [1277] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 2360620#[L54-1, L122-4]don't care [1283] 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[] 2282028#[L122-4, L54-4]don't care [2024-02-09 23:15:37,763 INFO L750 eck$LassoCheckResult]: Loop: 2282028#[L122-4, L54-4]don't care [1289] L54-4-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 2282032#[L55, L122-4]don't care [1293] 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_15|) 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_15|, ~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] 2364930#[L122-4, L55-1]don't care [1297] L55-1-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 2364932#[L37-2, L122-4]don't care [1302] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31| |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 2254766#[L122-4, L38-3]don't care [1308] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[] 2254772#[L37-3, L122-4]don't care [1312] L37-3-->L55-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 2341526#[L122-4, L55-2]don't care [1316] L55-2-->L56: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 2328568#[L56, L122-4]don't care [1321] 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] 2328570#[L122-4, L56-1]don't care [1326] 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] 2376856#[L56-2, L122-4]don't care [1330] 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[] 2361932#[L122-4, L56-3]don't care [1335] 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] 2361936#[L56-4, L122-4]don't care [1339] 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] 2366250#[L122-4, L56-6]don't care [1336] 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] 2386944#[L56-7, L122-4]don't care [1340] L56-7-->L56-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3#1] 2386938#[L122-4, L56-8]don't care [1343] L56-8-->L56-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem4#1] 2386932#[L56-9, L122-4]don't care [1347] L56-9-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short5#1] 2386924#[L122-4, L57]don't care [1351] 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] 2386914#[L57-1, L122-4]don't care [1355] 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] 2386916#[L122-4, L57-2]don't care [1359] 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[] 2369984#[L57-3, L122-4]don't care [1363] 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] 2285738#[L122-4, L57-4]don't care [1367] 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] 2285742#[L57-6, L122-4]don't care [1364] 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] 2384142#[L122-4, L57-7]don't care [1368] L57-7-->L57-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem6#1] 2384138#[L57-8, L122-4]don't care [1371] L57-8-->L57-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem7#1] 2384130#[L122-4, L57-9]don't care [1374] L57-9-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short8#1] 2384122#[L58, L122-4]don't care [1377] 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] 2384112#[L122-4, L58-1]don't care [1381] 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[] 2384104#[L58-5, L122-4]don't care [1384] 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] 2384096#[L122-4, L58-6]don't care [1387] L58-6-->L58-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem9#1] 2384088#[L58-7, L122-4]don't care [1389] L58-7-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short10#1] 2384080#[L122-4, L59]don't care [1391] 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] 2384070#[L59-1, L122-4]don't care [1394] 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[] 2284582#[L122-4, L59-5]don't care [1397] 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] 2284586#[L59-6, L122-4]don't care [1399] L59-6-->L59-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem11#1] 2284834#[L122-4, L59-7]don't care [1400] L59-7-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short12#1] 2249630#[L60, L122-4]don't care [1401] 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] 2244938#[L122-4, L60-1]don't care [1403] 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[] 2244944#[L60-5, L122-4]don't care [1405] 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] 2332102#[L122-4, L60-6]don't care [1407] L60-6-->L60-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem13#1] 2275258#[L60-7, L122-4]don't care [1408] L60-7-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short14#1] 2274602#[L122-4, L61]don't care [1409] 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] 2274604#[L61-1, L122-4]don't care [1411] 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[] 2297722#[L122-4, L61-5]don't care [1413] 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] 2303278#[L61-6, L122-4]don't care [1415] L61-6-->L61-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem15#1] 2239074#[L122-4, L61-7]don't care [1416] L61-7-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1] 2239076#[L62, L122-4]don't care [1417] 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] 2374238#[L122-4, L62-1]don't care [1418] 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] 2331518#[L62-2, L122-4]don't care [1419] L62-2-->L54-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post17#1] 2331522#[L122-4, L54-5]don't care [1277] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 2380438#[L54-1, L122-4]don't care [1283] 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[] 2282028#[L122-4, L54-4]don't care [2024-02-09 23:15:37,764 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:15:37,764 INFO L85 PathProgramCache]: Analyzing trace with hash -999176212, now seen corresponding path program 4 times [2024-02-09 23:15:37,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:15:37,764 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1236106177] [2024-02-09 23:15:37,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:15:37,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:15:37,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:15:37,808 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:15:37,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:15:37,858 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:15:37,861 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:15:37,861 INFO L85 PathProgramCache]: Analyzing trace with hash 1396613128, now seen corresponding path program 1 times [2024-02-09 23:15:37,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:15:37,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881474867] [2024-02-09 23:15:37,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:15:37,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:15:37,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:15:37,881 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:15:37,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:15:37,897 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:15:37,899 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:15:37,899 INFO L85 PathProgramCache]: Analyzing trace with hash 1581578035, now seen corresponding path program 1 times [2024-02-09 23:15:37,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:15:37,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [814729028] [2024-02-09 23:15:37,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:15:37,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:15:37,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:15:37,997 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:15:38,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:15:38,091 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:15:53,059 WARN L293 SmtUtils]: Spent 14.22s on a formula simplification. DAG size of input: 441 DAG size of output: 378 (called from [L 279] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2024-02-09 23:15:54,396 INFO L210 LassoAnalysis]: Preferences: [2024-02-09 23:15:54,396 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-09 23:15:54,396 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-09 23:15:54,396 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-09 23:15:54,396 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-09 23:15:54,396 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:15:54,396 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-09 23:15:54,396 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-09 23:15:54,396 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-nzb-file-symm.wvr.c_BEv2_Iteration10_Lasso [2024-02-09 23:15:54,397 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-09 23:15:54,397 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-09 23:15:54,401 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:54,407 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:54,409 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,113 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,115 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,117 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,118 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,120 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,122 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,130 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,132 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,133 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,135 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,137 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,139 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,141 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,142 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,144 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,146 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,148 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,150 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,153 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,156 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,159 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,161 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,163 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,165 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,167 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,169 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,171 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,173 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,177 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,179 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,181 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,182 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,184 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,186 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,188 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,190 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,191 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,194 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,196 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,198 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,200 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,203 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,204 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,206 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,208 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,210 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,212 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,214 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,216 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,218 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,222 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,223 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,225 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,227 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,228 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,230 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,232 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,234 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,235 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,237 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,239 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,240 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,242 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,243 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,245 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,246 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,248 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,250 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,252 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,253 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,261 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,263 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,266 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,267 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,269 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,271 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,273 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,274 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,276 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,280 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:55,282 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:15:56,063 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-09 23:15:56,063 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-09 23:15:56,063 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:15:56,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:15:56,065 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) [2024-02-09 23:15:56,068 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 [2024-02-09 23:15:56,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 [2024-02-09 23:15:56,096 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:15:56,097 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:15:56,097 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:15:56,097 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:15:56,097 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:15:56,097 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:15:56,097 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:15:56,098 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:15:56,101 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2024-02-09 23:15:56,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:15:56,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:15:56,102 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) [2024-02-09 23:15:56,103 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 [2024-02-09 23:15:56,104 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:15:56,110 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:15:56,110 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:15:56,110 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:15:56,110 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:15:56,110 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:15:56,111 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:15:56,111 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:15:56,112 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:15:56,114 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2024-02-09 23:15:56,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:15:56,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:15:56,115 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:15:56,118 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2024-02-09 23:15:56,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 [2024-02-09 23:15:56,124 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:15:56,125 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2024-02-09 23:15:56,125 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:15:56,125 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:15:56,132 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2024-02-09 23:15:56,133 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:15:56,142 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:15:56,148 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2024-02-09 23:15:56,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:15:56,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:15:56,149 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:15:56,151 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2024-02-09 23:15:56,152 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:15:56,158 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:15:56,158 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:15:56,158 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:15:56,158 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:15:56,158 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:15:56,158 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:15:56,159 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:15:56,159 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:15:56,162 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2024-02-09 23:15:56,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:15:56,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:15:56,163 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:15:56,168 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2024-02-09 23:15:56,169 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:15:56,175 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:15:56,175 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:15:56,175 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:15:56,175 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:15:56,177 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:15:56,177 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:15:56,179 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:15:56,184 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2024-02-09 23:15:56,184 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:15:56,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:15:56,185 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) [2024-02-09 23:15:56,187 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 [2024-02-09 23:15:56,188 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:15:56,194 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:15:56,194 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:15:56,194 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:15:56,194 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:15:56,195 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:15:56,195 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:15:56,198 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:15:56,200 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2024-02-09 23:15:56,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:15:56,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:15:56,201 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) [2024-02-09 23:15:56,202 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 [2024-02-09 23:15:56,204 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:15:56,211 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:15:56,212 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:15:56,212 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:15:56,212 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:15:56,212 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:15:56,212 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:15:56,212 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:15:56,219 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:15:56,225 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 [2024-02-09 23:15:56,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:15:56,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:15:56,226 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) [2024-02-09 23:15:56,231 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 [2024-02-09 23:15:56,232 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:15:56,239 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:15:56,239 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:15:56,239 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:15:56,239 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:15:56,242 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:15:56,242 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:15:56,260 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:15:56,267 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 [2024-02-09 23:15:56,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:15:56,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:15:56,269 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) [2024-02-09 23:15:56,272 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:15:56,279 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 [2024-02-09 23:15:56,280 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:15:56,280 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:15:56,280 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:15:56,280 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:15:56,281 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:15:56,281 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:15:56,284 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:15:56,289 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2024-02-09 23:15:56,290 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:15:56,290 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:15:56,291 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) [2024-02-09 23:15:56,297 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:15:56,304 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:15:56,305 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:15:56,305 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:15:56,305 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:15:56,305 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:15:56,306 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:15:56,306 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:15:56,307 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 [2024-02-09 23:15:56,310 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:15:56,315 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 [2024-02-09 23:15:56,315 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:15:56,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:15:56,316 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) [2024-02-09 23:15:56,318 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 [2024-02-09 23:15:56,320 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:15:56,326 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:15:56,327 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:15:56,327 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:15:56,327 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:15:56,332 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:15:56,332 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:15:56,341 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-09 23:15:56,369 INFO L443 ModelExtractionUtils]: Simplification made 21 calls to the SMT solver. [2024-02-09 23:15:56,369 INFO L444 ModelExtractionUtils]: 0 out of 22 variables were initially zero. Simplification set additionally 19 variables to zero. [2024-02-09 23:15:56,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:15:56,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:15:56,371 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) [2024-02-09 23:15:56,372 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 [2024-02-09 23:15:56,372 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-09 23:15:56,379 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-09 23:15:56,379 INFO L513 LassoAnalysis]: Proved termination. [2024-02-09 23:15:56,379 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~i_9~0) = -2*~i_9~0 + 9 Supporting invariants [] [2024-02-09 23:15:56,383 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2024-02-09 23:15:56,455 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2024-02-09 23:15:56,489 INFO L156 tatePredicateManager]: 27 out of 27 supporting invariants were superfluous and have been removed [2024-02-09 23:15:56,500 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:15:56,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:15:56,574 INFO L262 TraceCheckSpWp]: Trace formula consists of 432 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-09 23:15:56,577 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:15:56,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:15:56,780 INFO L262 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 9 conjunts are in the unsatisfiable core [2024-02-09 23:15:56,781 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:15:57,031 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:15:57,032 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 [2024-02-09 23:15:57,032 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 94757 states and 271898 transitions. cyclomatic complexity: 177962 Second operand has 8 states, 8 states have (on average 24.625) internal successors, (197), 8 states have internal predecessors, (197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:15:58,644 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 94757 states and 271898 transitions. cyclomatic complexity: 177962. Second operand has 8 states, 8 states have (on average 24.625) internal successors, (197), 8 states have internal predecessors, (197), 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 181197 states and 521365 transitions. Complement of second has 18 states. [2024-02-09 23:15:58,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 10 states 1 stem states 8 non-accepting loop states 1 accepting loop states [2024-02-09 23:15:58,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 24.625) internal successors, (197), 8 states have internal predecessors, (197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:15:58,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1968 transitions. [2024-02-09 23:15:58,646 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 1968 transitions. Stem has 203 letters. Loop has 50 letters. [2024-02-09 23:15:58,647 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:15:58,647 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 1968 transitions. Stem has 253 letters. Loop has 50 letters. [2024-02-09 23:15:58,647 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:15:58,647 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 1968 transitions. Stem has 203 letters. Loop has 100 letters. [2024-02-09 23:15:58,648 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:15:58,648 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 181197 states and 521365 transitions. [2024-02-09 23:16:00,935 INFO L131 ngComponentsAnalysis]: Automaton has 946 accepting balls. 54868 [2024-02-09 23:16:01,544 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 181197 states to 96720 states and 278431 transitions. [2024-02-09 23:16:01,544 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 67133 [2024-02-09 23:16:01,643 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 68259 [2024-02-09 23:16:01,643 INFO L73 IsDeterministic]: Start isDeterministic. Operand 96720 states and 278431 transitions. [2024-02-09 23:16:01,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:16:01,644 INFO L218 hiAutomatonCegarLoop]: Abstraction has 96720 states and 278431 transitions. [2024-02-09 23:16:02,134 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96720 states and 278431 transitions. [2024-02-09 23:16:03,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96720 to 86647. [2024-02-09 23:16:03,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86647 states, 86647 states have (on average 2.8938797650236014) internal successors, (250746), 86646 states have internal predecessors, (250746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:16:04,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86647 states to 86647 states and 250746 transitions. [2024-02-09 23:16:04,338 INFO L240 hiAutomatonCegarLoop]: Abstraction has 86647 states and 250746 transitions. [2024-02-09 23:16:04,338 INFO L428 stractBuchiCegarLoop]: Abstraction has 86647 states and 250746 transitions. [2024-02-09 23:16:04,338 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2024-02-09 23:16:04,339 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 86647 states and 250746 transitions. [2024-02-09 23:16:04,823 INFO L131 ngComponentsAnalysis]: Automaton has 819 accepting balls. 47502 [2024-02-09 23:16:04,824 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:16:04,824 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:16:04,825 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:16:04,825 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] [2024-02-09 23:16:04,827 INFO L748 eck$LassoCheckResult]: Stem: 2650376#[$Ultimate##0]don't care [886] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 2650378#[L-1]don't care [1149] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_5|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|} AuxVars[] AssignedVars[] 2625206#[L21]don't care [1080] L21-->L21-1: Formula: (and (= (select |v_#length_32| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_32|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_32|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 2625208#[L21-1]don't care [964] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 2721886#[L21-2]don't care [906] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 2671562#[L21-3]don't care [938] L21-3-->L21-4: Formula: (and (= (select |v_#valid_17| 2) 1) (= (select |v_#length_17| 2) 24)) InVars {#length=|v_#length_17|, #valid=|v_#valid_17|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] 2671564#[L21-4]don't care [790] 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] 2718256#[L41]don't care [1006] 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] 2655030#[L41-1]don't care [898] 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] 2655032#[L41-2]don't care [1031] 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] 2720998#[L41-3]don't care [1095] L41-3-->L41-4: Formula: (= v_~result_8~0_10 0) InVars {} OutVars{~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 2613084#[L41-4]don't care [1096] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 2613086#[L41-5]don't care [1059] L41-5-->L41-6: Formula: (= v_~result_11~0_10 0) InVars {} OutVars{~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 2719460#[L41-6]don't care [935] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 2688020#[L42]don't care [1038] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 2688022#[L42-1]don't care [1229] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 2725642#[L42-2]don't care [923] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 2688620#[L42-3]don't care [1139] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 2686194#[L43]don't care [1233] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~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] 2663590#[L43-1]don't care [890] L43-1-->L-1-1: Formula: (and (= v_~ends_with_6~0.offset_9 0) (= v_~ends_with_6~0.base_9 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_9, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 2607822#[L-1-1]don't care [1239] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2607824#[L-1-2]don't care [1242] L-1-2-->L103: Formula: true InVars {} OutVars{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|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, 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_1|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|, 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_1|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_1|} 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] 2638272#[L103]don't care [1230] L103-->L103-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_18|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_1| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_18|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2702920#[L103-1]don't care [1021] L103-1-->L103-2: Formula: (and (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= (store |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_20|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2702922#[L103-2]don't care [948] 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] 2700898#[L106]don't care [1099] 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] 2700900#[L106-1]don't care [828] 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] 2712522#[L107]don't care [841] 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] 2705226#[L107-1]don't care [1104] 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] 2704436#[L107-2]don't care [927] 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] 2686370#[L108]don't care [745] 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] 2686372#[L108-1]don't care [1194] 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] 2614408#[L108-2]don't care [1202] 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] 2614410#[L109]don't care [1092] 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] 2642386#[L109-1]don't care [1105] 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] 2665256#[L109-2]don't care [1112] 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] 2675476#[L110]don't care [1054] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 2675478#[L110-1]don't care [1135] L110-1-->L110-2: Formula: (= v_~result_8~0_11 |v_ULTIMATE.start_main_#t~nondet49#1_3|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ~result_8~0=v_~result_8~0_11} AuxVars[] AssignedVars[~result_8~0] 2680124#[L110-2]don't care [767] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 2680126#[L111]don't care [870] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 2718346#[L111-1]don't care [829] L111-1-->L111-2: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet50#1_3|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 2675662#[L111-2]don't care [1081] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 2675664#[L112]don't care [913] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 2715954#[L112-1]don't care [1172] L112-1-->L112-2: Formula: (= v_~result_11~0_11 |v_ULTIMATE.start_main_#t~nondet51#1_3|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ~result_11~0=v_~result_11~0_11} AuxVars[] AssignedVars[~result_11~0] 2672604#[L112-2]don't care [1113] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 2659886#[L113]don't care [958] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 2659888#[L113-1]don't care [740] L113-1-->L113-2: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet52#1_3|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 2694626#[L113-2]don't care [907] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 2636026#[L114]don't care [1033] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 2636028#[L114-1]don't care [946] L114-1-->L114-2: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet53#1_3|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[~is_null_1~0] 2719396#[L114-2]don't care [1020] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 2627388#[L115]don't care [782] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 2605244#[L115-1]don't care [1042] L115-1-->L115-2: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet54#1_3|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 2605246#[L115-2]don't care [1164] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 2725278#[L116]don't care [885] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 2723172#[L116-1]don't care [1204] L116-1-->L116-2: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet55#1_3|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[~break_10~0] 2678110#[L116-2]don't care [960] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 2666312#[L117]don't care [731] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 2666314#[L117-1]don't care [816] L117-1-->L117-2: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet56#1_3|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|, ~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 2646660#[L117-2]don't care [1004] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 2604308#[L118]don't care [945] 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] 2604310#[L118-1]don't care [1034] 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] 2624754#[L118-2]don't care [781] 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] 2701896#[L133]don't care [955] 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] 2692066#[L134]don't care [1232] 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] 2692068#[L134-1]don't care [1030] 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] 2666634#[L37]don't care [783] 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] 2666636#[L38]don't care [1169] 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[] 2688858#[L37-1]don't care [1162] L37-1-->L134-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] 2688860#[L134-2]don't care [1167] L134-2-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2698970#[L135]don't care [819] L135-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2718776#[L135-1]don't care [1132] L135-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2652570#[L37-2]don't care [1134] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2652572#[L38-3]don't care [761] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 2698330#[L37-3]don't care [1012] L37-3-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2684982#[L135-2]don't care [1019] L135-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2684984#[L137]don't care [788] L137-->L137-1: Formula: (and (= |v_#valid_22| (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1)) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (= (store |v_#length_23| |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_22|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_3|) (= |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_3|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, 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_22|, #length=|v_#length_22|, 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] 2724214#[L137-1]don't care [1062] 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] 2657730#[L137-2]don't care [1227] 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] 2657732#[L138]don't care [924] 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] 2645452#[L138-6]don't care [874] 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[] 2645454#[L139]don't care [1009] 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] 2710188#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2695230#[L139-2]don't care [865] 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] 2663400#[L138-3]don't care [856] 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] 2627346#[L138-4]don't care [771] 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] 2627348#[L138-5]don't care [878] 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] 2640090#[L138-6]don't care [874] 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[] 2774738#[L139]don't care [1009] 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] 2774736#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2774734#[L139-2]don't care [865] 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] 2774732#[L138-3]don't care [856] 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] 2774730#[L138-4]don't care [771] 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] 2774728#[L138-5]don't care [878] 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] 2774726#[L138-6]don't care [874] 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[] 2774724#[L139]don't care [1009] 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] 2774722#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2774720#[L139-2]don't care [865] 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] 2774718#[L138-3]don't care [856] 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] 2774716#[L138-4]don't care [771] 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] 2774714#[L138-5]don't care [878] 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] 2774712#[L138-6]don't care [874] 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[] 2774710#[L139]don't care [1009] 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] 2774708#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2774706#[L139-2]don't care [865] 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] 2774704#[L138-3]don't care [856] 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] 2774702#[L138-4]don't care [771] 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] 2774700#[L138-5]don't care [878] 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] 2774698#[L138-6]don't care [874] 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[] 2774696#[L139]don't care [1009] 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] 2774694#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 2774692#[L139-2]don't care [865] 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] 2774690#[L138-3]don't care [856] 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] 2774688#[L138-4]don't care [771] 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] 2774686#[L138-5]don't care [878] 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] 2774684#[L138-6]don't care [875] 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[] 2726994#[L138-7]don't care [769] L138-7-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2685030#[L141]don't care [1028] L141-->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] 2685032#[create_fresh_bool_array_returnLabel#1]don't care [1144] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| |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_2|, 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_2|, 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] 2696492#[L118-3]don't care [1070] L118-3-->L118-4: 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_9|, 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] 2719492#[L118-4]don't care [1157] L118-4-->L118-5: Formula: true 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] 2721456#[L118-5]don't care [1014] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.base_3| v_~ends_with_2~0.base_10) (= |v_ULTIMATE.start_main_#t~ret57#1.offset_3| v_~ends_with_2~0.offset_10)) InVars {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|} 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|, ~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] 2671768#[L118-6]don't care [959] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 2671770#[L119]don't care [966] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 2722396#[L119-1]don't care [883] 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] 2722398#[L119-2]don't care [1152] 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_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|, 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~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] 2725432#[L133-1]don't care [1179] L133-1-->L134-3: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 2721744#[L134-3]don't care [750] L134-3-->L134-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2701912#[L134-4]don't care [785] L134-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2701914#[L37-4]don't care [1220] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2693844#[L38-6]don't care [1078] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 2693846#[L37-5]don't care [801] L37-5-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2691772#[L134-5]don't care [1171] L134-5-->L135-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2691774#[L135-3]don't care [1046] L135-3-->L135-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2707566#[L135-4]don't care [736] L135-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2679584#[L37-6]don't care [1174] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2677356#[L38-9]don't care [837] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 2677358#[L37-7]don't care [809] L37-7-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2710674#[L135-5]don't care [1175] L135-5-->L137-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2710676#[L137-3]don't care [786] L137-3-->L137-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_#StackHeapBarrier_4|) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|) 0) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| 4294967296)) |v_#length_25|) (= (store |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 1) |v_#valid_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, #valid=|v_#valid_25|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 2643788#[L137-4]don't care [734] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|} 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 2608878#[L137-5]don't care [795] 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 2608880#[L138-8]don't care [1089] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2652156#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 2717830#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2606314#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 2606316#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2642554#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 2720956#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 2723156#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2723158#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 2774878#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2774876#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 2774874#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2774872#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 2774870#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 2774868#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2774866#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 2774864#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2774862#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 2774860#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2774858#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 2774856#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 2774854#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2774852#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 2774850#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2774848#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 2774846#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2774844#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 2774842#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 2774840#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2774838#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 2774836#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2774834#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 2774832#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2774830#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 2774828#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 2774826#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 2774824#[L138-14]don't care [863] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, 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_12|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2717844#[L138-15]don't care [1083] L138-15-->L141-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2694492#[L141-2]don't care [1228] L141-2-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_9|} 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_9|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2694494#[create_fresh_bool_array_returnLabel#2]don't care [773] create_fresh_bool_array_returnLabel#2-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret58#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_2| |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_2|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 2724558#[L119-3]don't care [1210] L119-3-->L119-4: 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_10|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_10|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_16|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_10|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_10|} 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] 2698494#[L119-4]don't care [1056] L119-4-->L119-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 2696672#[L119-5]don't care [1199] L119-5-->L119-6: Formula: (and (= v_~ends_with_6~0.base_10 |v_ULTIMATE.start_main_#t~ret58#1.base_3|) (= v_~ends_with_6~0.offset_10 |v_ULTIMATE.start_main_#t~ret58#1.offset_3|)) InVars {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|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_10, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_3|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_3|, ~ends_with_6~0.base=v_~ends_with_6~0.base_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 2696674#[L119-6]don't care [757] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_4|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 2699396#[L122]don't care [1156] L122-->L122-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre59#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 2723124#[L122-1]don't care [1022] 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] 2726222#[L122-2]don't care [1212] L122-2-->L122-3: Formula: (and (= (store |v_#memory_int_23| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_23| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre59#1_3|)) |v_#memory_int_22|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_28|, #memory_int=|v_#memory_int_23|, #length=|v_#length_28|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_28|, #memory_int=|v_#memory_int_22|, #length=|v_#length_28|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 2726488#[L122-3]don't care [1593] L122-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre59#1_7|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_7|} 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_14|, 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_82|, 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_7|, 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_14|, 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_50|, thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_8|, thread1Thread1of1ForFork0_minus_~b#1=|v_thread1Thread1of1ForFork0_minus_~b#1_26|, thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_8|, thread1Thread1of1ForFork0_minus_~a#1=|v_thread1Thread1of1ForFork0_minus_~a#1_26|, 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] 2717610#[$Ultimate##0, L122-4]don't care [1234] L122-4-->L122-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 2709922#[$Ultimate##0, L122-5]don't care [1176] L122-5-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet60#1] 2709924#[L123, $Ultimate##0]don't care [871] L123-->L123-1: Formula: (= |v_ULTIMATE.start_main_#t~pre61#1_2| |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_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre61#1] 2726372#[L123-1, $Ultimate##0]don't care [888] 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] 2708628#[L123-2, $Ultimate##0]don't care [1024] L123-2-->L123-3: Formula: (and (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_29| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_25| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre61#1_3|)))) InVars {ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_24|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 2707672#[L123-3, $Ultimate##0]don't care [1596] L123-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre61#1_7| v_thread2Thread1of1ForFork1_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_7|} 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_50|, 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_26|, thread2Thread1of1ForFork1_#t~ite41#1=|v_thread2Thread1of1ForFork1_#t~ite41#1_10|, thread2Thread1of1ForFork1_minus_#in~a#1=|v_thread2Thread1of1ForFork1_minus_#in~a#1_14|, thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_14|, thread2Thread1of1ForFork1_minus_#in~b#1=|v_thread2Thread1of1ForFork1_minus_#in~b#1_14|, 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_26|, 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_82|, thread2Thread1of1ForFork1_#t~ret40#1=|v_thread2Thread1of1ForFork1_#t~ret40#1_8|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_7|, 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] 2682000#[$Ultimate##0, $Ultimate##0, L123-4]don't care [1420] $Ultimate##0-->L76: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet23#1] 2646756#[$Ultimate##0, L76, L123-4]don't care [1421] 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[] 2639734#[$Ultimate##0, L123-4, L76-1]don't care [1423] L76-1-->L77: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet23#1] 2639740#[$Ultimate##0, L123-4, L77]don't care [1425] L77-->L77-1: Formula: (= (ite (and (= (mod v_~is_null_1~0_7 256) 0) (= (mod v_~is_null_5~0_7 256) 0)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|) InVars {~is_null_1~0=v_~is_null_1~0_7, ~is_null_5~0=v_~is_null_5~0_7} OutVars{~is_null_1~0=v_~is_null_1~0_7, 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_7} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 2699104#[$Ultimate##0, L77-1, L123-4]don't care [1427] 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] 2725734#[$Ultimate##0, L37, L123-4]don't care [1429] 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] 2725314#[L38, $Ultimate##0, L123-4]don't care [1432] 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[] 2654648#[$Ultimate##0, L37-1, L123-4]don't care [1436] L37-1-->L77-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2654652#[$Ultimate##0, L77-2, L123-4]don't care [1439] L77-2-->L78: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 2655314#[$Ultimate##0, L78, L123-4]don't care [1441] L78-->L79: Formula: (= v_~i_12~0_1 0) InVars {} OutVars{~i_12~0=v_~i_12~0_1} AuxVars[] AssignedVars[~i_12~0] 2655320#[$Ultimate##0, L79, L123-4]don't care [1444] L79-->L81-5: Formula: (= v_~break_13~0_1 0) InVars {} OutVars{~break_13~0=v_~break_13~0_1} AuxVars[] AssignedVars[~break_13~0] 2719456#[$Ultimate##0, L123-4, L81-5]don't care [2024-02-09 23:16:04,828 INFO L750 eck$LassoCheckResult]: Loop: 2719456#[$Ultimate##0, L123-4, L81-5]don't care [1448] L81-5-->L81-1: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet24#1] 2721104#[$Ultimate##0, L123-4, L81-1]don't care [1454] 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[] 2704084#[$Ultimate##0, L81-4, L123-4]don't care [1460] L81-4-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet24#1] 2702996#[$Ultimate##0, L82, L123-4]don't care [1464] L82-->L82-1: Formula: (= (ite (and (= (mod v_~break_13~0_2 256) 0) (< v_~i_12~0_2 5)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|) InVars {~i_12~0=v_~i_12~0_2, ~break_13~0=v_~break_13~0_2} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|, ~i_12~0=v_~i_12~0_2, ~break_13~0=v_~break_13~0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 2702998#[$Ultimate##0, L82-1, L123-4]don't care [1468] L82-1-->L37-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2723082#[$Ultimate##0, L37-2, L123-4]don't care [1473] L37-2-->L38-3: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_31| |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_19|) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_19|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2723154#[$Ultimate##0, L38-3, L123-4]don't care [1479] L38-3-->L37-3: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_37| 0)) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_37|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[] 2723922#[$Ultimate##0, L37-3, L123-4]don't care [1483] L37-3-->L82-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2722642#[L82-2, $Ultimate##0, L123-4]don't care [1487] L82-2-->L83: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 2702280#[$Ultimate##0, L83, L123-4]don't care [1492] L83-->L83-1: Formula: (let ((.cse0 (+ v_~i_12~0_3 v_~ends_with_6~0.offset_5))) (and (<= 0 .cse0) (= (select |v_#valid_9| v_~ends_with_6~0.base_5) 1) (<= (+ v_~i_12~0_3 v_~ends_with_6~0.offset_5 1) (select |v_#length_9| v_~ends_with_6~0.base_5)) (= |v_thread2Thread1of1ForFork1_#t~mem25#1_1| (select (select |v_#memory_int_9| v_~ends_with_6~0.base_5) .cse0)))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_5, ~i_12~0=v_~i_12~0_3, ~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_3, ~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] 2702284#[$Ultimate##0, L83-1, L123-4]don't care [1497] 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] 2725570#[$Ultimate##0, L83-2, L123-4]don't care [1502] 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[] 2662462#[$Ultimate##0, L83-6, L123-4]don't care [1507] 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] 2709760#[L83-7, $Ultimate##0, L123-4]don't care [1511] L83-7-->L83-8: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem25#1] 2659868#[L83-8, $Ultimate##0, L123-4]don't care [1514] L83-8-->L83-9: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem26#1=|v_thread2Thread1of1ForFork1_#t~mem26#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem26#1] 2659874#[$Ultimate##0, L123-4, L83-9]don't care [1518] L83-9-->L84: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short27#1] 2683402#[L84, $Ultimate##0, L123-4]don't care [1522] L84-->L84-1: Formula: (let ((.cse0 (+ v_~i_12~0_5 v_~ends_with_6~0.offset_6))) (and (<= (+ v_~i_12~0_5 v_~ends_with_6~0.offset_6 1) (select |v_#length_11| v_~ends_with_6~0.base_6)) (= |v_thread2Thread1of1ForFork1_#t~mem28#1_1| (select (select |v_#memory_int_11| v_~ends_with_6~0.base_6) .cse0)) (= (select |v_#valid_11| v_~ends_with_6~0.base_6) 1) (<= 0 .cse0))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_6, ~i_12~0=v_~i_12~0_5, ~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_5, ~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] 2683406#[L84-1, $Ultimate##0, L123-4]don't care [1526] 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] 2624222#[$Ultimate##0, L84-2, L123-4]don't care [1531] 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[] 2615678#[$Ultimate##0, L84-6, L123-4]don't care [1535] L84-6-->L84-7: Formula: (= v_~break_13~0_3 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short30#1_7| 1 (mod v_~break_13~0_4 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_7|, ~break_13~0=v_~break_13~0_4} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_7|, ~break_13~0=v_~break_13~0_3} AuxVars[] AssignedVars[~break_13~0] 2615682#[L84-7, $Ultimate##0, L123-4]don't care [1539] L84-7-->L84-8: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem28#1] 2720858#[$Ultimate##0, L84-8, L123-4]don't care [1542] L84-8-->L84-9: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem29#1=|v_thread2Thread1of1ForFork1_#t~mem29#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem29#1] 2716916#[$Ultimate##0, L123-4, L84-9]don't care [1545] L84-9-->L85: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short30#1] 2691776#[$Ultimate##0, L123-4, L85]don't care [1548] L85-->L85-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_5 256) 0))) (or (and |v_thread2Thread1of1ForFork1_#t~short32#1_1| .cse0) (and (not |v_thread2Thread1of1ForFork1_#t~short32#1_1|) (not .cse0)))) InVars {~break_13~0=v_~break_13~0_5} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_1|, ~break_13~0=v_~break_13~0_5} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short32#1] 2691778#[$Ultimate##0, L85-1, L123-4]don't care [1552] 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[] 2636550#[$Ultimate##0, L85-5, L123-4]don't care [1555] L85-5-->L85-6: Formula: (= (ite |v_thread2Thread1of1ForFork1_#t~short32#1_7| (+ v_~i_12~0_8 (- 1000)) v_~result_11~0_4) v_~result_11~0_3) InVars {~i_12~0=v_~i_12~0_8, 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_8, thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_7|, ~result_11~0=v_~result_11~0_3} AuxVars[] AssignedVars[~result_11~0] 2636554#[$Ultimate##0, L85-6, L123-4]don't care [1558] L85-6-->L85-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem31#1=|v_thread2Thread1of1ForFork1_#t~mem31#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem31#1] 2660108#[$Ultimate##0, L123-4, L85-7]don't care [1560] L85-7-->L86: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short32#1] 2660110#[L86, $Ultimate##0, L123-4]don't care [1562] L86-->L86-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_6 256) 0))) (or (and (not .cse0) (not |v_thread2Thread1of1ForFork1_#t~short34#1_1|)) (and .cse0 |v_thread2Thread1of1ForFork1_#t~short34#1_1|))) InVars {~break_13~0=v_~break_13~0_6} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_1|, ~break_13~0=v_~break_13~0_6} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short34#1] 2710932#[$Ultimate##0, L86-1, L123-4]don't care [1565] 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[] 2603484#[$Ultimate##0, L123-4, L86-5]don't care [1568] L86-5-->L86-6: Formula: (= v_~break_13~0_7 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short34#1_7| 1 (mod v_~break_13~0_8 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_7|, ~break_13~0=v_~break_13~0_8} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_7|, ~break_13~0=v_~break_13~0_7} AuxVars[] AssignedVars[~break_13~0] 2603488#[$Ultimate##0, L86-6, L123-4]don't care [1570] L86-6-->L86-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem33#1=|v_thread2Thread1of1ForFork1_#t~mem33#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem33#1] 2629184#[$Ultimate##0, L123-4, L86-7]don't care [1571] L86-7-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short34#1] 2629190#[$Ultimate##0, L87, L123-4]don't care [1572] L87-->L87-1: Formula: (let ((.cse0 (= 0 (mod v_~break_13~0_9 256)))) (or (and .cse0 |v_thread2Thread1of1ForFork1_#t~short36#1_1|) (and (not |v_thread2Thread1of1ForFork1_#t~short36#1_1|) (not .cse0)))) InVars {~break_13~0=v_~break_13~0_9} OutVars{thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_1|, ~break_13~0=v_~break_13~0_9} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short36#1] 2725548#[$Ultimate##0, L87-1, L123-4]don't care [1574] 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[] 2702330#[$Ultimate##0, L123-4, L87-5]don't care [1576] L87-5-->L87-6: Formula: (= v_~result_11~0_5 (ite |v_thread2Thread1of1ForFork1_#t~short36#1_7| (+ v_~i_12~0_11 1000) v_~result_11~0_6)) InVars {~i_12~0=v_~i_12~0_11, ~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_11, ~result_11~0=v_~result_11~0_5, thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_7|} AuxVars[] AssignedVars[~result_11~0] 2646874#[$Ultimate##0, L123-4, L87-6]don't care [1578] L87-6-->L87-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem35#1=|v_thread2Thread1of1ForFork1_#t~mem35#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem35#1] 2643886#[$Ultimate##0, L87-7, L123-4]don't care [1579] L87-7-->L88: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short36#1] 2643890#[$Ultimate##0, L88, L123-4]don't care [1580] L88-->L88-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_10 256) 0))) (or (and (not .cse0) (not |v_thread2Thread1of1ForFork1_#t~short38#1_1|)) (and |v_thread2Thread1of1ForFork1_#t~short38#1_1| .cse0))) InVars {~break_13~0=v_~break_13~0_10} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_1|, ~break_13~0=v_~break_13~0_10} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short38#1] 2704824#[$Ultimate##0, L88-1, L123-4]don't care [1582] 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[] 2676844#[$Ultimate##0, L88-5, L123-4]don't care [1584] L88-5-->L88-6: Formula: (= v_~break_13~0_11 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short38#1_7| 1 (mod v_~break_13~0_12 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_7|, ~break_13~0=v_~break_13~0_12} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_7|, ~break_13~0=v_~break_13~0_11} AuxVars[] AssignedVars[~break_13~0] 2660900#[$Ultimate##0, L123-4, L88-6]don't care [1586] L88-6-->L88-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem37#1=|v_thread2Thread1of1ForFork1_#t~mem37#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem37#1] 2637722#[$Ultimate##0, L88-7, L123-4]don't care [1587] L88-7-->L89: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short38#1] 2637728#[$Ultimate##0, L123-4, L89]don't care [1588] L89-->L89-1: Formula: (= v_~i_12~0_13 |v_thread2Thread1of1ForFork1_#t~post39#1_1|) InVars {~i_12~0=v_~i_12~0_13} OutVars{thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_1|, ~i_12~0=v_~i_12~0_13} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post39#1] 2615496#[$Ultimate##0, L89-1, L123-4]don't care [1589] L89-1-->L89-2: Formula: (= (+ |v_thread2Thread1of1ForFork1_#t~post39#1_3| 1) v_~i_12~0_14) 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_14} AuxVars[] AssignedVars[~i_12~0] 2615502#[$Ultimate##0, L89-2, L123-4]don't care [1590] L89-2-->L81-5: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post39#1] 2719456#[$Ultimate##0, L123-4, L81-5]don't care [2024-02-09 23:16:04,828 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:04,828 INFO L85 PathProgramCache]: Analyzing trace with hash 1955116478, now seen corresponding path program 1 times [2024-02-09 23:16:04,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:04,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [958218502] [2024-02-09 23:16:04,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:04,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:04,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:04,873 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:16:04,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:04,922 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:16:04,922 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:04,922 INFO L85 PathProgramCache]: Analyzing trace with hash -338065208, now seen corresponding path program 1 times [2024-02-09 23:16:04,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:04,923 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1660016306] [2024-02-09 23:16:04,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:04,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:04,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:16:05,086 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:16:05,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:16:05,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1660016306] [2024-02-09 23:16:05,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1660016306] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:16:05,086 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:16:05,086 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-09 23:16:05,086 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1340236112] [2024-02-09 23:16:05,086 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:16:05,087 INFO L765 eck$LassoCheckResult]: loop already infeasible [2024-02-09 23:16:05,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:16:05,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-09 23:16:05,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-02-09 23:16:05,087 INFO L87 Difference]: Start difference. First operand 86647 states and 250746 transitions. cyclomatic complexity: 164988 Second operand has 8 states, 8 states have (on average 5.75) internal successors, (46), 8 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:16:06,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:16:06,954 INFO L93 Difference]: Finished difference Result 136954 states and 396721 transitions. [2024-02-09 23:16:06,954 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 136954 states and 396721 transitions. [2024-02-09 23:16:08,570 INFO L131 ngComponentsAnalysis]: Automaton has 819 accepting balls. 60606 [2024-02-09 23:16:09,422 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 136954 states to 136954 states and 396721 transitions. [2024-02-09 23:16:09,422 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 91929 [2024-02-09 23:16:09,567 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 91929 [2024-02-09 23:16:09,567 INFO L73 IsDeterministic]: Start isDeterministic. Operand 136954 states and 396721 transitions. [2024-02-09 23:16:09,567 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:16:09,567 INFO L218 hiAutomatonCegarLoop]: Abstraction has 136954 states and 396721 transitions. [2024-02-09 23:16:10,160 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136954 states and 396721 transitions. [2024-02-09 23:16:12,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136954 to 94009. [2024-02-09 23:16:12,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94009 states, 94009 states have (on average 2.8887234200980756) internal successors, (271566), 94008 states have internal predecessors, (271566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:16:13,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94009 states to 94009 states and 271566 transitions. [2024-02-09 23:16:13,694 INFO L240 hiAutomatonCegarLoop]: Abstraction has 94009 states and 271566 transitions. [2024-02-09 23:16:13,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-09 23:16:13,694 INFO L428 stractBuchiCegarLoop]: Abstraction has 94009 states and 271566 transitions. [2024-02-09 23:16:13,695 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2024-02-09 23:16:13,695 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 94009 states and 271566 transitions. [2024-02-09 23:16:14,298 INFO L131 ngComponentsAnalysis]: Automaton has 819 accepting balls. 52416 [2024-02-09 23:16:14,299 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:16:14,299 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:16:14,300 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:16:14,300 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] [2024-02-09 23:16:14,302 INFO L748 eck$LassoCheckResult]: Stem: 2961153#[$Ultimate##0]don't care [886] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 2961155#[L-1]don't care [1149] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_5|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|} AuxVars[] AssignedVars[] 2935581#[L21]don't care [1080] L21-->L21-1: Formula: (and (= (select |v_#length_32| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_32|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_32|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 2935583#[L21-1]don't care [964] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 3039179#[L21-2]don't care [906] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 2983021#[L21-3]don't care [938] L21-3-->L21-4: Formula: (and (= (select |v_#valid_17| 2) 1) (= (select |v_#length_17| 2) 24)) InVars {#length=|v_#length_17|, #valid=|v_#valid_17|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] 2983023#[L21-4]don't care [790] 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] 3034399#[L41]don't care [1006] 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] 2965941#[L41-1]don't care [898] 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] 2965943#[L41-2]don't care [1031] 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] 3037957#[L41-3]don't care [1095] L41-3-->L41-4: Formula: (= v_~result_8~0_10 0) InVars {} OutVars{~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 2923351#[L41-4]don't care [1096] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 2923353#[L41-5]don't care [1059] L41-5-->L41-6: Formula: (= v_~result_11~0_10 0) InVars {} OutVars{~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 3035903#[L41-6]don't care [935] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 3000377#[L42]don't care [1038] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 3000379#[L42-1]don't care [1229] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 3045081#[L42-2]don't care [923] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 3001025#[L42-3]don't care [1139] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 2998433#[L43]don't care [1233] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~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] 2974771#[L43-1]don't care [890] L43-1-->L-1-1: Formula: (and (= v_~ends_with_6~0.offset_9 0) (= v_~ends_with_6~0.base_9 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_9, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 2918077#[L-1-1]don't care [1239] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2918079#[L-1-2]don't care [1242] L-1-2-->L103: Formula: true InVars {} OutVars{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|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, 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_1|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|, 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_1|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_1|} 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] 2948819#[L103]don't care [1230] L103-->L103-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_18|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_1| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_18|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 3016693#[L103-1]don't care [1021] L103-1-->L103-2: Formula: (and (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= (store |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_20|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 3016695#[L103-2]don't care [948] 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] 3014417#[L106]don't care [1099] 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] 3014419#[L106-1]don't care [828] 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] 3027521#[L107]don't care [841] 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] 3019283#[L107-1]don't care [1104] 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] 3018401#[L107-2]don't care [927] 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] 2998619#[L108]don't care [745] 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] 2998621#[L108-1]don't care [1194] 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] 2924687#[L108-2]don't care [1202] 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] 2924689#[L109]don't care [1092] 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] 2952995#[L109-1]don't care [1105] 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] 2976505#[L109-2]don't care [1112] 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] 2987169#[L110]don't care [1054] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 2987171#[L110-1]don't care [1135] L110-1-->L110-2: Formula: (= v_~result_8~0_11 |v_ULTIMATE.start_main_#t~nondet49#1_3|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ~result_8~0=v_~result_8~0_11} AuxVars[] AssignedVars[~result_8~0] 2992071#[L110-2]don't care [767] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 2992073#[L111]don't care [870] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 3034509#[L111-1]don't care [829] L111-1-->L111-2: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet50#1_3|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 2987375#[L111-2]don't care [1081] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 2987377#[L112]don't care [913] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 3031607#[L112-1]don't care [1172] L112-1-->L112-2: Formula: (= v_~result_11~0_11 |v_ULTIMATE.start_main_#t~nondet51#1_3|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ~result_11~0=v_~result_11~0_11} AuxVars[] AssignedVars[~result_11~0] 2984125#[L112-2]don't care [1113] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 2970961#[L113]don't care [958] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 2970963#[L113-1]don't care [740] L113-1-->L113-2: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet52#1_3|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 3007555#[L113-2]don't care [907] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 2946539#[L114]don't care [1033] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 2946541#[L114-1]don't care [946] L114-1-->L114-2: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet53#1_3|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[~is_null_1~0] 3035829#[L114-2]don't care [1020] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 2937783#[L115]don't care [782] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 2915505#[L115-1]don't care [1042] L115-1-->L115-2: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet54#1_3|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 2915507#[L115-2]don't care [1164] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 3044361#[L116]don't care [885] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 3040975#[L116-1]don't care [1204] L116-1-->L116-2: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet55#1_3|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[~break_10~0] 2989931#[L116-2]don't care [960] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 2977605#[L117]don't care [731] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 2977607#[L117-1]don't care [816] L117-1-->L117-2: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet56#1_3|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|, ~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 2957351#[L117-2]don't care [1004] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 2914575#[L118]don't care [945] 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] 2914577#[L118-1]don't care [1034] 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] 2935129#[L118-2]don't care [781] 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] 3015527#[L133]don't care [955] 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] 3004783#[L134]don't care [1232] 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] 3004785#[L134-1]don't care [1030] 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] 2977927#[L37]don't care [783] 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] 2977929#[L38]don't care [1169] 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[] 3001289#[L37-1]don't care [1162] L37-1-->L134-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] 3001291#[L134-2]don't care [1167] L134-2-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3012359#[L135]don't care [819] L135-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3035035#[L135-1]don't care [1132] L135-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2963399#[L37-2]don't care [1134] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2963401#[L38-3]don't care [761] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 3011641#[L37-3]don't care [1012] L37-3-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2997193#[L135-2]don't care [1019] L135-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2997195#[L137]don't care [788] L137-->L137-1: Formula: (and (= |v_#valid_22| (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1)) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (= (store |v_#length_23| |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_22|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_3|) (= |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_3|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, 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_22|, #length=|v_#length_22|, 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] 3042537#[L137-1]don't care [1062] 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] 2968755#[L137-2]don't care [1227] 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] 2968757#[L138]don't care [924] 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] 2956113#[L138-6]don't care [874] 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[] 2956115#[L139]don't care [1009] 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] 3024837#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3008197#[L139-2]don't care [865] 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] 2974579#[L138-3]don't care [856] 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] 2937735#[L138-4]don't care [771] 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] 2937737#[L138-5]don't care [878] 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] 2950651#[L138-6]don't care [874] 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[] 3099873#[L139]don't care [1009] 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] 3099871#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3099869#[L139-2]don't care [865] 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] 3099867#[L138-3]don't care [856] 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] 3099865#[L138-4]don't care [771] 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] 3099863#[L138-5]don't care [878] 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] 3099861#[L138-6]don't care [874] 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[] 3099859#[L139]don't care [1009] 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] 3099857#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3099855#[L139-2]don't care [865] 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] 3099853#[L138-3]don't care [856] 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] 3099851#[L138-4]don't care [771] 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] 3099849#[L138-5]don't care [878] 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] 3099847#[L138-6]don't care [874] 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[] 3099845#[L139]don't care [1009] 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] 3099843#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3099841#[L139-2]don't care [865] 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] 3099839#[L138-3]don't care [856] 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] 3099837#[L138-4]don't care [771] 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] 3099835#[L138-5]don't care [878] 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] 3099833#[L138-6]don't care [874] 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[] 3099831#[L139]don't care [1009] 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] 3099829#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3099827#[L139-2]don't care [865] 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] 3099825#[L138-3]don't care [856] 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] 3099823#[L138-4]don't care [771] 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] 3099821#[L138-5]don't care [878] 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] 3069663#[L138-6]don't care [875] 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[] 3048047#[L138-7]don't care [769] L138-7-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2997223#[L141]don't care [1028] L141-->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] 2997225#[create_fresh_bool_array_returnLabel#1]don't care [1144] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| |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_2|, 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_2|, 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] 3009561#[L118-3]don't care [1070] L118-3-->L118-4: 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_9|, 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] 3035933#[L118-4]don't care [1157] L118-4-->L118-5: Formula: true 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] 3038561#[L118-5]don't care [1014] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.base_3| v_~ends_with_2~0.base_10) (= |v_ULTIMATE.start_main_#t~ret57#1.offset_3| v_~ends_with_2~0.offset_10)) InVars {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|} 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|, ~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] 2983235#[L118-6]don't care [959] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 2983237#[L119]don't care [966] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 3039913#[L119-1]don't care [883] 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] 3039915#[L119-2]don't care [1152] 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_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|, 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~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] 3044681#[L133-1]don't care [1179] L133-1-->L134-3: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 3038963#[L134-3]don't care [750] L134-3-->L134-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3015543#[L134-4]don't care [785] L134-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3015545#[L37-4]don't care [1220] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3006733#[L38-6]don't care [1078] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 3006735#[L37-5]don't care [801] L37-5-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3004459#[L134-5]don't care [1171] L134-5-->L135-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3004461#[L135-3]don't care [1046] L135-3-->L135-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3021871#[L135-4]don't care [736] L135-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2991479#[L37-6]don't care [1174] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2989139#[L38-9]don't care [837] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 2989141#[L37-7]don't care [809] L37-7-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3025383#[L135-5]don't care [1175] L135-5-->L137-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3025385#[L137-3]don't care [786] L137-3-->L137-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_#StackHeapBarrier_4|) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|) 0) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| 4294967296)) |v_#length_25|) (= (store |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 1) |v_#valid_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, #valid=|v_#valid_25|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 2954411#[L137-4]don't care [734] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|} 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 2919147#[L137-5]don't care [795] 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 2919149#[L138-8]don't care [1089] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2962973#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 3033875#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2916569#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 2916571#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 2953165#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 3037883#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 3040955#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3040957#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 3097727#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3097719#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 3097711#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3097707#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 3097701#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 3097697#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3097695#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 3097693#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3097691#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 3097689#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3097687#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 3097685#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 3097683#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3097681#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 3097679#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3097677#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 3097675#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3097673#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 3097671#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 3097669#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3097667#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 3097665#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3097663#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 3097661#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3097659#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 3097657#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 3069667#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3069665#[L138-14]don't care [863] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, 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_12|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 3033887#[L138-15]don't care [1083] L138-15-->L141-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3007417#[L141-2]don't care [1228] L141-2-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_9|} 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_9|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3007419#[create_fresh_bool_array_returnLabel#2]don't care [773] create_fresh_bool_array_returnLabel#2-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret58#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_2| |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_2|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 3043061#[L119-3]don't care [1210] L119-3-->L119-4: 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_10|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_10|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_16|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_10|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_10|} 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] 3011823#[L119-4]don't care [1056] L119-4-->L119-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 3009775#[L119-5]don't care [1199] L119-5-->L119-6: Formula: (and (= v_~ends_with_6~0.base_10 |v_ULTIMATE.start_main_#t~ret58#1.base_3|) (= v_~ends_with_6~0.offset_10 |v_ULTIMATE.start_main_#t~ret58#1.offset_3|)) InVars {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|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_10, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_3|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_3|, ~ends_with_6~0.base=v_~ends_with_6~0.base_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 3009777#[L119-6]don't care [757] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_4|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 3012805#[L122]don't care [1156] L122-->L122-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre59#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 3040909#[L122-1]don't care [1022] 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] 3046277#[L122-2]don't care [1212] L122-2-->L122-3: Formula: (and (= (store |v_#memory_int_23| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_23| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre59#1_3|)) |v_#memory_int_22|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_28|, #memory_int=|v_#memory_int_23|, #length=|v_#length_28|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_28|, #memory_int=|v_#memory_int_22|, #length=|v_#length_28|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 3046965#[L122-3]don't care [1593] L122-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre59#1_7|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_7|} 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_14|, 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_82|, 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_7|, 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_14|, 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_50|, thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_8|, thread1Thread1of1ForFork0_minus_~b#1=|v_thread1Thread1of1ForFork0_minus_~b#1_26|, thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_8|, thread1Thread1of1ForFork0_minus_~a#1=|v_thread1Thread1of1ForFork0_minus_~a#1_26|, 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] 3033583#[$Ultimate##0, L122-4]don't care [1234] L122-4-->L122-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 3024537#[$Ultimate##0, L122-5]don't care [1176] L122-5-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet60#1] 3024539#[L123, $Ultimate##0]don't care [871] L123-->L123-1: Formula: (= |v_ULTIMATE.start_main_#t~pre61#1_2| |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_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre61#1] 3046647#[L123-1, $Ultimate##0]don't care [888] 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] 3023079#[L123-2, $Ultimate##0]don't care [1024] L123-2-->L123-3: Formula: (and (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_29| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_25| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre61#1_3|)))) InVars {ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_24|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 3021997#[L123-3, $Ultimate##0]don't care [1596] L123-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre61#1_7| v_thread2Thread1of1ForFork1_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_7|} 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_50|, 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_26|, thread2Thread1of1ForFork1_#t~ite41#1=|v_thread2Thread1of1ForFork1_#t~ite41#1_10|, thread2Thread1of1ForFork1_minus_#in~a#1=|v_thread2Thread1of1ForFork1_minus_#in~a#1_14|, thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_14|, thread2Thread1of1ForFork1_minus_#in~b#1=|v_thread2Thread1of1ForFork1_minus_#in~b#1_14|, 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_26|, 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_82|, thread2Thread1of1ForFork1_#t~ret40#1=|v_thread2Thread1of1ForFork1_#t~ret40#1_8|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_7|, 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] 2994039#[$Ultimate##0, $Ultimate##0, L123-4]don't care [1420] $Ultimate##0-->L76: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet23#1] 2957445#[$Ultimate##0, L76, L123-4]don't care [1421] 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[] 2950301#[$Ultimate##0, L123-4, L76-1]don't care [1423] L76-1-->L77: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet23#1] 2950307#[$Ultimate##0, L123-4, L77]don't care [1425] L77-->L77-1: Formula: (= (ite (and (= (mod v_~is_null_1~0_7 256) 0) (= (mod v_~is_null_5~0_7 256) 0)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|) InVars {~is_null_1~0=v_~is_null_1~0_7, ~is_null_5~0=v_~is_null_5~0_7} OutVars{~is_null_1~0=v_~is_null_1~0_7, 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_7} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 3012497#[$Ultimate##0, L77-1, L123-4]don't care [1427] 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] 3045287#[$Ultimate##0, L37, L123-4]don't care [1429] 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] 3044423#[L38, $Ultimate##0, L123-4]don't care [1432] 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[] 2965533#[$Ultimate##0, L37-1, L123-4]don't care [1436] L37-1-->L77-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2965537#[$Ultimate##0, L77-2, L123-4]don't care [1439] L77-2-->L78: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 2966233#[$Ultimate##0, L78, L123-4]don't care [1441] L78-->L79: Formula: (= v_~i_12~0_1 0) InVars {} OutVars{~i_12~0=v_~i_12~0_1} AuxVars[] AssignedVars[~i_12~0] 2966239#[$Ultimate##0, L79, L123-4]don't care [1444] L79-->L81-5: Formula: (= v_~break_13~0_1 0) InVars {} OutVars{~break_13~0=v_~break_13~0_1} AuxVars[] AssignedVars[~break_13~0] 3035899#[$Ultimate##0, L123-4, L81-5]don't care [2024-02-09 23:16:14,303 INFO L750 eck$LassoCheckResult]: Loop: 3035899#[$Ultimate##0, L123-4, L81-5]don't care [1448] L81-5-->L81-1: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet24#1] 3038079#[$Ultimate##0, L123-4, L81-1]don't care [1454] 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[] 3018017#[$Ultimate##0, L81-4, L123-4]don't care [1460] L81-4-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet24#1] 3016779#[$Ultimate##0, L82, L123-4]don't care [1464] L82-->L82-1: Formula: (= (ite (and (= (mod v_~break_13~0_2 256) 0) (< v_~i_12~0_2 5)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|) InVars {~i_12~0=v_~i_12~0_2, ~break_13~0=v_~break_13~0_2} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|, ~i_12~0=v_~i_12~0_2, ~break_13~0=v_~break_13~0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 3016781#[$Ultimate##0, L82-1, L123-4]don't care [1468] L82-1-->L37-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3040849#[$Ultimate##0, L37-2, L123-4]don't care [1473] L37-2-->L38-3: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_31| |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_19|) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_19|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3040953#[$Ultimate##0, L38-3, L123-4]don't care [1479] L38-3-->L37-3: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_37| 0)) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_37|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[] 3042059#[$Ultimate##0, L37-3, L123-4]don't care [1483] L37-3-->L82-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3040235#[L82-2, $Ultimate##0, L123-4]don't care [1487] L82-2-->L83: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 3015955#[$Ultimate##0, L83, L123-4]don't care [1492] L83-->L83-1: Formula: (let ((.cse0 (+ v_~i_12~0_3 v_~ends_with_6~0.offset_5))) (and (<= 0 .cse0) (= (select |v_#valid_9| v_~ends_with_6~0.base_5) 1) (<= (+ v_~i_12~0_3 v_~ends_with_6~0.offset_5 1) (select |v_#length_9| v_~ends_with_6~0.base_5)) (= |v_thread2Thread1of1ForFork1_#t~mem25#1_1| (select (select |v_#memory_int_9| v_~ends_with_6~0.base_5) .cse0)))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_5, ~i_12~0=v_~i_12~0_3, ~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_3, ~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] 3015959#[$Ultimate##0, L83-1, L123-4]don't care [1497] 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] 3044939#[$Ultimate##0, L83-2, L123-4]don't care [1502] 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[] 2973591#[$Ultimate##0, L83-6, L123-4]don't care [1507] 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] 3024357#[L83-7, $Ultimate##0, L123-4]don't care [1511] L83-7-->L83-8: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem25#1] 2970937#[L83-8, $Ultimate##0, L123-4]don't care [1514] L83-8-->L83-9: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem26#1=|v_thread2Thread1of1ForFork1_#t~mem26#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem26#1] 2970943#[$Ultimate##0, L123-4, L83-9]don't care [1518] L83-9-->L84: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short27#1] 2995541#[L84, $Ultimate##0, L123-4]don't care [1522] L84-->L84-1: Formula: (let ((.cse0 (+ v_~i_12~0_5 v_~ends_with_6~0.offset_6))) (and (<= (+ v_~i_12~0_5 v_~ends_with_6~0.offset_6 1) (select |v_#length_11| v_~ends_with_6~0.base_6)) (= |v_thread2Thread1of1ForFork1_#t~mem28#1_1| (select (select |v_#memory_int_11| v_~ends_with_6~0.base_6) .cse0)) (= (select |v_#valid_11| v_~ends_with_6~0.base_6) 1) (<= 0 .cse0))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_6, ~i_12~0=v_~i_12~0_5, ~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_5, ~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] 2995545#[L84-1, $Ultimate##0, L123-4]don't care [1526] 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] 2934573#[$Ultimate##0, L84-2, L123-4]don't care [1530] 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[] 2934579#[$Ultimate##0, L84-3, L123-4]don't care [1534] L84-3-->L84-4: Formula: (let ((.cse0 (+ v_~i_12~0_6 v_~ends_with_2~0.offset_6))) (and (= (select (select |v_#memory_int_12| v_~ends_with_2~0.base_6) .cse0) |v_thread2Thread1of1ForFork1_#t~mem29#1_1|) (<= (+ v_~i_12~0_6 v_~ends_with_2~0.offset_6 1) (select |v_#length_12| v_~ends_with_2~0.base_6)) (<= 0 .cse0) (= (select |v_#valid_12| v_~ends_with_2~0.base_6) 1))) InVars {~i_12~0=v_~i_12~0_6, #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_6, 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] 3030283#[$Ultimate##0, L84-4, L123-4]don't care [1538] 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] 3033443#[$Ultimate##0, L84-6, L123-4]don't care [1535] L84-6-->L84-7: Formula: (= v_~break_13~0_3 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short30#1_7| 1 (mod v_~break_13~0_4 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_7|, ~break_13~0=v_~break_13~0_4} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_7|, ~break_13~0=v_~break_13~0_3} AuxVars[] AssignedVars[~break_13~0] 3071461#[L84-7, $Ultimate##0, L123-4]don't care [1539] L84-7-->L84-8: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem28#1] 3071441#[$Ultimate##0, L84-8, L123-4]don't care [1542] L84-8-->L84-9: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem29#1=|v_thread2Thread1of1ForFork1_#t~mem29#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem29#1] 3071425#[$Ultimate##0, L123-4, L84-9]don't care [1545] L84-9-->L85: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short30#1] 3071427#[$Ultimate##0, L123-4, L85]don't care [1548] L85-->L85-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_5 256) 0))) (or (and |v_thread2Thread1of1ForFork1_#t~short32#1_1| .cse0) (and (not |v_thread2Thread1of1ForFork1_#t~short32#1_1|) (not .cse0)))) InVars {~break_13~0=v_~break_13~0_5} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_1|, ~break_13~0=v_~break_13~0_5} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short32#1] 3072575#[$Ultimate##0, L85-1, L123-4]don't care [1552] 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[] 2947063#[$Ultimate##0, L85-5, L123-4]don't care [1555] L85-5-->L85-6: Formula: (= (ite |v_thread2Thread1of1ForFork1_#t~short32#1_7| (+ v_~i_12~0_8 (- 1000)) v_~result_11~0_4) v_~result_11~0_3) InVars {~i_12~0=v_~i_12~0_8, 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_8, thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_7|, ~result_11~0=v_~result_11~0_3} AuxVars[] AssignedVars[~result_11~0] 2947067#[$Ultimate##0, L85-6, L123-4]don't care [1558] L85-6-->L85-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem31#1=|v_thread2Thread1of1ForFork1_#t~mem31#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem31#1] 2971195#[$Ultimate##0, L123-4, L85-7]don't care [1560] L85-7-->L86: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short32#1] 2971197#[L86, $Ultimate##0, L123-4]don't care [1562] L86-->L86-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_6 256) 0))) (or (and (not .cse0) (not |v_thread2Thread1of1ForFork1_#t~short34#1_1|)) (and .cse0 |v_thread2Thread1of1ForFork1_#t~short34#1_1|))) InVars {~break_13~0=v_~break_13~0_6} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_1|, ~break_13~0=v_~break_13~0_6} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short34#1] 3025653#[$Ultimate##0, L86-1, L123-4]don't care [1565] 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[] 2913747#[$Ultimate##0, L123-4, L86-5]don't care [1568] L86-5-->L86-6: Formula: (= v_~break_13~0_7 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short34#1_7| 1 (mod v_~break_13~0_8 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_7|, ~break_13~0=v_~break_13~0_8} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_7|, ~break_13~0=v_~break_13~0_7} AuxVars[] AssignedVars[~break_13~0] 2913751#[$Ultimate##0, L86-6, L123-4]don't care [1570] L86-6-->L86-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem33#1=|v_thread2Thread1of1ForFork1_#t~mem33#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem33#1] 2939613#[$Ultimate##0, L123-4, L86-7]don't care [1571] L86-7-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short34#1] 2939619#[$Ultimate##0, L87, L123-4]don't care [1572] L87-->L87-1: Formula: (let ((.cse0 (= 0 (mod v_~break_13~0_9 256)))) (or (and .cse0 |v_thread2Thread1of1ForFork1_#t~short36#1_1|) (and (not |v_thread2Thread1of1ForFork1_#t~short36#1_1|) (not .cse0)))) InVars {~break_13~0=v_~break_13~0_9} OutVars{thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_1|, ~break_13~0=v_~break_13~0_9} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short36#1] 3044887#[$Ultimate##0, L87-1, L123-4]don't care [1574] 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[] 3016023#[$Ultimate##0, L123-4, L87-5]don't care [1576] L87-5-->L87-6: Formula: (= v_~result_11~0_5 (ite |v_thread2Thread1of1ForFork1_#t~short36#1_7| (+ v_~i_12~0_11 1000) v_~result_11~0_6)) InVars {~i_12~0=v_~i_12~0_11, ~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_11, ~result_11~0=v_~result_11~0_5, thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_7|} AuxVars[] AssignedVars[~result_11~0] 2957583#[$Ultimate##0, L123-4, L87-6]don't care [1578] L87-6-->L87-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem35#1=|v_thread2Thread1of1ForFork1_#t~mem35#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem35#1] 2954511#[$Ultimate##0, L87-7, L123-4]don't care [1579] L87-7-->L88: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short36#1] 2954515#[$Ultimate##0, L88, L123-4]don't care [1580] L88-->L88-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_10 256) 0))) (or (and (not .cse0) (not |v_thread2Thread1of1ForFork1_#t~short38#1_1|)) (and |v_thread2Thread1of1ForFork1_#t~short38#1_1| .cse0))) InVars {~break_13~0=v_~break_13~0_10} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_1|, ~break_13~0=v_~break_13~0_10} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short38#1] 3018833#[$Ultimate##0, L88-1, L123-4]don't care [1582] 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[] 2988611#[$Ultimate##0, L88-5, L123-4]don't care [1584] L88-5-->L88-6: Formula: (= v_~break_13~0_11 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short38#1_7| 1 (mod v_~break_13~0_12 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_7|, ~break_13~0=v_~break_13~0_12} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_7|, ~break_13~0=v_~break_13~0_11} AuxVars[] AssignedVars[~break_13~0] 2972013#[$Ultimate##0, L123-4, L88-6]don't care [1586] L88-6-->L88-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem37#1=|v_thread2Thread1of1ForFork1_#t~mem37#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem37#1] 2948253#[$Ultimate##0, L88-7, L123-4]don't care [1587] L88-7-->L89: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short38#1] 2948259#[$Ultimate##0, L123-4, L89]don't care [1588] L89-->L89-1: Formula: (= v_~i_12~0_13 |v_thread2Thread1of1ForFork1_#t~post39#1_1|) InVars {~i_12~0=v_~i_12~0_13} OutVars{thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_1|, ~i_12~0=v_~i_12~0_13} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post39#1] 2925783#[$Ultimate##0, L89-1, L123-4]don't care [1589] L89-1-->L89-2: Formula: (= (+ |v_thread2Thread1of1ForFork1_#t~post39#1_3| 1) v_~i_12~0_14) 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_14} AuxVars[] AssignedVars[~i_12~0] 2925789#[$Ultimate##0, L89-2, L123-4]don't care [1590] L89-2-->L81-5: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post39#1] 3035899#[$Ultimate##0, L123-4, L81-5]don't care [2024-02-09 23:16:14,303 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:14,303 INFO L85 PathProgramCache]: Analyzing trace with hash 1955116478, now seen corresponding path program 2 times [2024-02-09 23:16:14,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:14,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [872805037] [2024-02-09 23:16:14,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:14,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:14,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:14,342 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:16:14,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:14,389 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:16:14,391 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:14,391 INFO L85 PathProgramCache]: Analyzing trace with hash -1258341595, now seen corresponding path program 1 times [2024-02-09 23:16:14,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:14,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1034026111] [2024-02-09 23:16:14,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:14,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:14,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:16:14,918 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:16:14,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:16:14,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1034026111] [2024-02-09 23:16:14,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1034026111] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:16:14,919 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:16:14,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-09 23:16:14,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1003342483] [2024-02-09 23:16:14,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:16:14,920 INFO L765 eck$LassoCheckResult]: loop already infeasible [2024-02-09 23:16:14,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:16:14,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-09 23:16:14,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-02-09 23:16:14,922 INFO L87 Difference]: Start difference. First operand 94009 states and 271566 transitions. cyclomatic complexity: 178446 Second operand has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:16:16,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:16:16,492 INFO L93 Difference]: Finished difference Result 144316 states and 417541 transitions. [2024-02-09 23:16:16,492 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 144316 states and 417541 transitions. [2024-02-09 23:16:18,184 INFO L131 ngComponentsAnalysis]: Automaton has 819 accepting balls. 85995 [2024-02-09 23:16:19,382 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 144316 states to 144316 states and 417541 transitions. [2024-02-09 23:16:19,382 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 96867 [2024-02-09 23:16:19,503 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 96867 [2024-02-09 23:16:19,503 INFO L73 IsDeterministic]: Start isDeterministic. Operand 144316 states and 417541 transitions. [2024-02-09 23:16:19,503 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:16:19,503 INFO L218 hiAutomatonCegarLoop]: Abstraction has 144316 states and 417541 transitions. [2024-02-09 23:16:19,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144316 states and 417541 transitions. [2024-02-09 23:16:21,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144316 to 102598. [2024-02-09 23:16:22,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102598 states, 102598 states have (on average 2.883642956003041) internal successors, (295856), 102597 states have internal predecessors, (295856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:16:23,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102598 states to 102598 states and 295856 transitions. [2024-02-09 23:16:23,007 INFO L240 hiAutomatonCegarLoop]: Abstraction has 102598 states and 295856 transitions. [2024-02-09 23:16:23,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-09 23:16:23,010 INFO L428 stractBuchiCegarLoop]: Abstraction has 102598 states and 295856 transitions. [2024-02-09 23:16:23,010 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2024-02-09 23:16:23,010 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 102598 states and 295856 transitions. [2024-02-09 23:16:23,549 INFO L131 ngComponentsAnalysis]: Automaton has 819 accepting balls. 58149 [2024-02-09 23:16:23,549 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:16:23,549 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:16:23,551 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:16:23,551 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] [2024-02-09 23:16:23,553 INFO L748 eck$LassoCheckResult]: Stem: 3293161#[$Ultimate##0]don't care [886] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 3293163#[L-1]don't care [1149] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_5|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|} AuxVars[] AssignedVars[] 3267775#[L21]don't care [1080] L21-->L21-1: Formula: (and (= (select |v_#length_32| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_32|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_32|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 3267777#[L21-1]don't care [964] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 3369807#[L21-2]don't care [906] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 3314819#[L21-3]don't care [938] L21-3-->L21-4: Formula: (and (= (select |v_#valid_17| 2) 1) (= (select |v_#length_17| 2) 24)) InVars {#length=|v_#length_17|, #valid=|v_#valid_17|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] 3314821#[L21-4]don't care [790] 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] 3365379#[L41]don't care [1006] 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] 3297901#[L41-1]don't care [898] 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] 3297903#[L41-2]don't care [1031] 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] 3368667#[L41-3]don't care [1095] L41-3-->L41-4: Formula: (= v_~result_8~0_10 0) InVars {} OutVars{~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 3255667#[L41-4]don't care [1096] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 3255669#[L41-5]don't care [1059] L41-5-->L41-6: Formula: (= v_~result_11~0_10 0) InVars {} OutVars{~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 3366807#[L41-6]don't care [935] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 3331889#[L42]don't care [1038] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 3331891#[L42-1]don't care [1229] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 3375353#[L42-2]don't care [923] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 3332521#[L42-3]don't care [1139] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 3329943#[L43]don't care [1233] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~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] 3306659#[L43-1]don't care [890] L43-1-->L-1-1: Formula: (and (= v_~ends_with_6~0.offset_9 0) (= v_~ends_with_6~0.base_9 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_9, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 3250389#[L-1-1]don't care [1239] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 3250391#[L-1-2]don't care [1242] L-1-2-->L103: Formula: true InVars {} OutVars{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|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, 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_1|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|, 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_1|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_1|} 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] 3280939#[L103]don't care [1230] L103-->L103-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_18|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_1| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_18|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 3348017#[L103-1]don't care [1021] L103-1-->L103-2: Formula: (and (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= (store |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_20|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 3348019#[L103-2]don't care [948] 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] 3345825#[L106]don't care [1099] 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] 3345827#[L106-1]don't care [828] 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] 3358709#[L107]don't care [841] 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] 3350579#[L107-1]don't care [1104] 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] 3349713#[L107-2]don't care [927] 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] 3330127#[L108]don't care [745] 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] 3330129#[L108-1]don't care [1194] 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] 3256985#[L108-2]don't care [1202] 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] 3256987#[L109]don't care [1092] 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] 3285069#[L109-1]don't care [1105] 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] 3308365#[L109-2]don't care [1112] 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] 3318843#[L110]don't care [1054] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 3318845#[L110-1]don't care [1135] L110-1-->L110-2: Formula: (= v_~result_8~0_11 |v_ULTIMATE.start_main_#t~nondet49#1_3|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ~result_8~0=v_~result_8~0_11} AuxVars[] AssignedVars[~result_8~0] 3323659#[L110-2]don't care [767] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 3323661#[L111]don't care [870] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 3365497#[L111-1]don't care [829] L111-1-->L111-2: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet50#1_3|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 3319041#[L111-2]don't care [1081] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 3319043#[L112]don't care [913] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 3362649#[L112-1]don't care [1172] L112-1-->L112-2: Formula: (= v_~result_11~0_11 |v_ULTIMATE.start_main_#t~nondet51#1_3|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ~result_11~0=v_~result_11~0_11} AuxVars[] AssignedVars[~result_11~0] 3315887#[L112-2]don't care [1113] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 3302879#[L113]don't care [958] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 3302881#[L113-1]don't care [740] L113-1-->L113-2: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet52#1_3|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 3339011#[L113-2]don't care [907] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 3278687#[L114]don't care [1033] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 3278689#[L114-1]don't care [946] L114-1-->L114-2: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet53#1_3|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[~is_null_1~0] 3366739#[L114-2]don't care [1020] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 3269985#[L115]don't care [782] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 3247845#[L115-1]don't care [1042] L115-1-->L115-2: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet54#1_3|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 3247847#[L115-2]don't care [1164] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 3374697#[L116]don't care [885] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 3371487#[L116-1]don't care [1204] L116-1-->L116-2: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet55#1_3|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[~break_10~0] 3321555#[L116-2]don't care [960] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 3309469#[L117]don't care [731] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 3309471#[L117-1]don't care [816] L117-1-->L117-2: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet56#1_3|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|, ~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 3289387#[L117-2]don't care [1004] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 3246917#[L118]don't care [945] 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] 3246919#[L118-1]don't care [1034] 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] 3267327#[L118-2]don't care [781] 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] 3346893#[L133]don't care [955] 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] 3336217#[L134]don't care [1232] 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] 3336219#[L134-1]don't care [1030] 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] 3309793#[L37]don't care [783] 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] 3309795#[L38]don't care [1169] 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[] 3332767#[L37-1]don't care [1162] L37-1-->L134-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] 3332769#[L134-2]don't care [1167] L134-2-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3343709#[L135]don't care [819] L135-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3366021#[L135-1]don't care [1132] L135-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3295391#[L37-2]don't care [1134] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3295393#[L38-3]don't care [761] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 3343013#[L37-3]don't care [1012] L37-3-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3328687#[L135-2]don't care [1019] L135-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3328689#[L137]don't care [788] L137-->L137-1: Formula: (and (= |v_#valid_22| (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1)) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (= (store |v_#length_23| |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_22|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_3|) (= |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_3|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, 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_22|, #length=|v_#length_22|, 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] 3372989#[L137-1]don't care [1062] 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] 3300663#[L137-2]don't care [1227] 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] 3300665#[L138]don't care [924] 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] 3288171#[L138-6]don't care [874] 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[] 3288173#[L139]don't care [1009] 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] 3355995#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3339659#[L139-2]don't care [865] 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] 3306467#[L138-3]don't care [856] 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] 3269943#[L138-4]don't care [771] 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] 3269945#[L138-5]don't care [878] 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] 3282755#[L138-6]don't care [874] 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[] 3449405#[L139]don't care [1009] 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] 3449403#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3449401#[L139-2]don't care [865] 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] 3449399#[L138-3]don't care [856] 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] 3449397#[L138-4]don't care [771] 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] 3449395#[L138-5]don't care [878] 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] 3449393#[L138-6]don't care [874] 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[] 3449391#[L139]don't care [1009] 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] 3449389#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3449387#[L139-2]don't care [865] 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] 3449385#[L138-3]don't care [856] 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] 3449383#[L138-4]don't care [771] 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] 3449381#[L138-5]don't care [878] 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] 3449379#[L138-6]don't care [874] 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[] 3449377#[L139]don't care [1009] 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] 3449375#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3449373#[L139-2]don't care [865] 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] 3449371#[L138-3]don't care [856] 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] 3449369#[L138-4]don't care [771] 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] 3449367#[L138-5]don't care [878] 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] 3449365#[L138-6]don't care [874] 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[] 3449363#[L139]don't care [1009] 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] 3449361#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3449359#[L139-2]don't care [865] 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] 3449357#[L138-3]don't care [856] 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] 3449355#[L138-4]don't care [771] 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] 3449353#[L138-5]don't care [878] 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] 3417901#[L138-6]don't care [875] 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[] 3378115#[L138-7]don't care [769] L138-7-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3328735#[L141]don't care [1028] L141-->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] 3328737#[create_fresh_bool_array_returnLabel#1]don't care [1144] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| |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_2|, 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_2|, 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] 3341009#[L118-3]don't care [1070] L118-3-->L118-4: 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_9|, 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] 3366837#[L118-4]don't care [1157] L118-4-->L118-5: Formula: true 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] 3369223#[L118-5]don't care [1014] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.base_3| v_~ends_with_2~0.base_10) (= |v_ULTIMATE.start_main_#t~ret57#1.offset_3| v_~ends_with_2~0.offset_10)) InVars {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|} 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|, ~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] 3315029#[L118-6]don't care [959] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 3315031#[L119]don't care [966] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 3370461#[L119-1]don't care [883] 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] 3370463#[L119-2]don't care [1152] 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_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|, 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~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] 3374983#[L133-1]don't care [1179] L133-1-->L134-3: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 3369605#[L134-3]don't care [750] L134-3-->L134-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3346909#[L134-4]don't care [785] L134-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3346911#[L37-4]don't care [1220] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3338197#[L38-6]don't care [1078] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 3338199#[L37-5]don't care [801] L37-5-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3335903#[L134-5]don't care [1171] L134-5-->L135-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3335905#[L135-3]don't care [1046] L135-3-->L135-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3353101#[L135-4]don't care [736] L135-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3323087#[L37-6]don't care [1174] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3320787#[L38-9]don't care [837] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 3320789#[L37-7]don't care [809] L37-7-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3356559#[L135-5]don't care [1175] L135-5-->L137-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3356561#[L137-3]don't care [786] L137-3-->L137-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_#StackHeapBarrier_4|) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|) 0) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| 4294967296)) |v_#length_25|) (= (store |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 1) |v_#valid_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, #valid=|v_#valid_25|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 3286479#[L137-4]don't care [734] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|} 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 3251479#[L137-5]don't care [795] 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 3251481#[L138-8]don't care [1089] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3294963#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 3364867#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3248901#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 3248903#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3285241#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 3368613#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 3371469#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3371471#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 3449335#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3449333#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 3449331#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3449329#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 3449327#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 3449325#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3449323#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 3449321#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3449319#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 3449317#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3449315#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 3449313#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 3449311#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3449309#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 3449307#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3449305#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 3449303#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3449301#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 3449299#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 3449297#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3449295#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 3449293#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3449291#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 3449289#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3445887#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 3445885#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 3417905#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3417903#[L138-14]don't care [863] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, 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_12|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 3364885#[L138-15]don't care [1083] L138-15-->L141-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3338869#[L141-2]don't care [1228] L141-2-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_9|} 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_9|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3338871#[create_fresh_bool_array_returnLabel#2]don't care [773] create_fresh_bool_array_returnLabel#2-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret58#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_2| |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_2|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 3373541#[L119-3]don't care [1210] L119-3-->L119-4: 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_10|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_10|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_16|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_10|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_10|} 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] 3343185#[L119-4]don't care [1056] L119-4-->L119-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 3341215#[L119-5]don't care [1199] L119-5-->L119-6: Formula: (and (= v_~ends_with_6~0.base_10 |v_ULTIMATE.start_main_#t~ret58#1.base_3|) (= v_~ends_with_6~0.offset_10 |v_ULTIMATE.start_main_#t~ret58#1.offset_3|)) InVars {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|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_10, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_3|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_3|, ~ends_with_6~0.base=v_~ends_with_6~0.base_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 3341217#[L119-6]don't care [757] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_4|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 3344181#[L122]don't care [1156] L122-->L122-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre59#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 3371415#[L122-1]don't care [1022] 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] 3376459#[L122-2]don't care [1212] L122-2-->L122-3: Formula: (and (= (store |v_#memory_int_23| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_23| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre59#1_3|)) |v_#memory_int_22|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_28|, #memory_int=|v_#memory_int_23|, #length=|v_#length_28|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_28|, #memory_int=|v_#memory_int_22|, #length=|v_#length_28|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 3377077#[L122-3]don't care [1593] L122-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre59#1_7|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_7|} 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_14|, 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_82|, 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_7|, 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_14|, 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_50|, thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_8|, thread1Thread1of1ForFork0_minus_~b#1=|v_thread1Thread1of1ForFork0_minus_~b#1_26|, thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_8|, thread1Thread1of1ForFork0_minus_~a#1=|v_thread1Thread1of1ForFork0_minus_~a#1_26|, 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] 3364611#[$Ultimate##0, L122-4]don't care [1234] L122-4-->L122-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 3355705#[$Ultimate##0, L122-5]don't care [1176] L122-5-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet60#1] 3355707#[L123, $Ultimate##0]don't care [871] L123-->L123-1: Formula: (= |v_ULTIMATE.start_main_#t~pre61#1_2| |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_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre61#1] 3376813#[L123-1, $Ultimate##0]don't care [888] 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] 3354291#[L123-2, $Ultimate##0]don't care [1024] L123-2-->L123-3: Formula: (and (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_29| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_25| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre61#1_3|)))) InVars {ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_24|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 3353217#[L123-3, $Ultimate##0]don't care [1596] L123-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre61#1_7| v_thread2Thread1of1ForFork1_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_7|} 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_50|, 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_26|, thread2Thread1of1ForFork1_#t~ite41#1=|v_thread2Thread1of1ForFork1_#t~ite41#1_10|, thread2Thread1of1ForFork1_minus_#in~a#1=|v_thread2Thread1of1ForFork1_minus_#in~a#1_14|, thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_14|, thread2Thread1of1ForFork1_minus_#in~b#1=|v_thread2Thread1of1ForFork1_minus_#in~b#1_14|, 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_26|, 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_82|, thread2Thread1of1ForFork1_#t~ret40#1=|v_thread2Thread1of1ForFork1_#t~ret40#1_8|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_7|, 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] 3325575#[$Ultimate##0, $Ultimate##0, L123-4]don't care [1420] $Ultimate##0-->L76: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet23#1] 3289481#[$Ultimate##0, L76, L123-4]don't care [1421] 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[] 3282397#[$Ultimate##0, L123-4, L76-1]don't care [1423] L76-1-->L77: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet23#1] 3282403#[$Ultimate##0, L123-4, L77]don't care [1425] L77-->L77-1: Formula: (= (ite (and (= (mod v_~is_null_1~0_7 256) 0) (= (mod v_~is_null_5~0_7 256) 0)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|) InVars {~is_null_1~0=v_~is_null_1~0_7, ~is_null_5~0=v_~is_null_5~0_7} OutVars{~is_null_1~0=v_~is_null_1~0_7, 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_7} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 3343851#[$Ultimate##0, L77-1, L123-4]don't care [1427] 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] 3375519#[$Ultimate##0, L37, L123-4]don't care [1429] 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] 3374757#[L38, $Ultimate##0, L123-4]don't care [1432] 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[] 3297503#[$Ultimate##0, L37-1, L123-4]don't care [1436] L37-1-->L77-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3297507#[$Ultimate##0, L77-2, L123-4]don't care [1439] L77-2-->L78: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 3298181#[$Ultimate##0, L78, L123-4]don't care [1441] L78-->L79: Formula: (= v_~i_12~0_1 0) InVars {} OutVars{~i_12~0=v_~i_12~0_1} AuxVars[] AssignedVars[~i_12~0] 3298187#[$Ultimate##0, L79, L123-4]don't care [1444] L79-->L81-5: Formula: (= v_~break_13~0_1 0) InVars {} OutVars{~break_13~0=v_~break_13~0_1} AuxVars[] AssignedVars[~break_13~0] 3366801#[$Ultimate##0, L123-4, L81-5]don't care [2024-02-09 23:16:23,553 INFO L750 eck$LassoCheckResult]: Loop: 3366801#[$Ultimate##0, L123-4, L81-5]don't care [1448] L81-5-->L81-1: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet24#1] 3368793#[$Ultimate##0, L123-4, L81-1]don't care [1454] 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[] 3349307#[$Ultimate##0, L81-4, L123-4]don't care [1460] L81-4-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet24#1] 3348099#[$Ultimate##0, L82, L123-4]don't care [1464] L82-->L82-1: Formula: (= (ite (and (= (mod v_~break_13~0_2 256) 0) (< v_~i_12~0_2 5)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|) InVars {~i_12~0=v_~i_12~0_2, ~break_13~0=v_~break_13~0_2} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|, ~i_12~0=v_~i_12~0_2, ~break_13~0=v_~break_13~0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 3348101#[$Ultimate##0, L82-1, L123-4]don't care [1468] L82-1-->L37-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3371371#[$Ultimate##0, L37-2, L123-4]don't care [1473] L37-2-->L38-3: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_31| |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_19|) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_19|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3371467#[$Ultimate##0, L38-3, L123-4]don't care [1479] L38-3-->L37-3: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_37| 0)) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_37|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[] 3372545#[$Ultimate##0, L37-3, L123-4]don't care [1483] L37-3-->L82-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3370769#[L82-2, $Ultimate##0, L123-4]don't care [1487] L82-2-->L83: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 3347301#[$Ultimate##0, L83, L123-4]don't care [1492] L83-->L83-1: Formula: (let ((.cse0 (+ v_~i_12~0_3 v_~ends_with_6~0.offset_5))) (and (<= 0 .cse0) (= (select |v_#valid_9| v_~ends_with_6~0.base_5) 1) (<= (+ v_~i_12~0_3 v_~ends_with_6~0.offset_5 1) (select |v_#length_9| v_~ends_with_6~0.base_5)) (= |v_thread2Thread1of1ForFork1_#t~mem25#1_1| (select (select |v_#memory_int_9| v_~ends_with_6~0.base_5) .cse0)))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_5, ~i_12~0=v_~i_12~0_3, ~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_3, ~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] 3347305#[$Ultimate##0, L83-1, L123-4]don't care [1497] 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] 3375213#[$Ultimate##0, L83-2, L123-4]don't care [1502] 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[] 3355523#[$Ultimate##0, L83-6, L123-4]don't care [1507] 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] 3355529#[L83-7, $Ultimate##0, L123-4]don't care [1511] L83-7-->L83-8: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem25#1] 3302855#[L83-8, $Ultimate##0, L123-4]don't care [1514] L83-8-->L83-9: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem26#1=|v_thread2Thread1of1ForFork1_#t~mem26#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem26#1] 3302861#[$Ultimate##0, L123-4, L83-9]don't care [1518] L83-9-->L84: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short27#1] 3327047#[L84, $Ultimate##0, L123-4]don't care [1522] L84-->L84-1: Formula: (let ((.cse0 (+ v_~i_12~0_5 v_~ends_with_6~0.offset_6))) (and (<= (+ v_~i_12~0_5 v_~ends_with_6~0.offset_6 1) (select |v_#length_11| v_~ends_with_6~0.base_6)) (= |v_thread2Thread1of1ForFork1_#t~mem28#1_1| (select (select |v_#memory_int_11| v_~ends_with_6~0.base_6) .cse0)) (= (select |v_#valid_11| v_~ends_with_6~0.base_6) 1) (<= 0 .cse0))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_6, ~i_12~0=v_~i_12~0_5, ~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_5, ~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] 3327051#[L84-1, $Ultimate##0, L123-4]don't care [1526] 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] 3266779#[$Ultimate##0, L84-2, L123-4]don't care [1531] 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[] 3258249#[$Ultimate##0, L84-6, L123-4]don't care [1535] L84-6-->L84-7: Formula: (= v_~break_13~0_3 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short30#1_7| 1 (mod v_~break_13~0_4 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_7|, ~break_13~0=v_~break_13~0_4} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_7|, ~break_13~0=v_~break_13~0_3} AuxVars[] AssignedVars[~break_13~0] 3258253#[L84-7, $Ultimate##0, L123-4]don't care [1539] L84-7-->L84-8: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem28#1] 3368487#[$Ultimate##0, L84-8, L123-4]don't care [1542] L84-8-->L84-9: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem29#1=|v_thread2Thread1of1ForFork1_#t~mem29#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem29#1] 3363755#[$Ultimate##0, L123-4, L84-9]don't care [1545] L84-9-->L85: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short30#1] 3335907#[$Ultimate##0, L123-4, L85]don't care [1548] L85-->L85-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_5 256) 0))) (or (and |v_thread2Thread1of1ForFork1_#t~short32#1_1| .cse0) (and (not |v_thread2Thread1of1ForFork1_#t~short32#1_1|) (not .cse0)))) InVars {~break_13~0=v_~break_13~0_5} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_1|, ~break_13~0=v_~break_13~0_5} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short32#1] 3335909#[$Ultimate##0, L85-1, L123-4]don't care [1551] 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[] 3351333#[$Ultimate##0, L123-4, L85-2]don't care [1554] L85-2-->L85-3: Formula: (let ((.cse0 (+ v_~i_12~0_7 v_~ends_with_6~0.offset_7))) (and (<= (+ v_~i_12~0_7 v_~ends_with_6~0.offset_7 1) (select |v_#length_13| v_~ends_with_6~0.base_7)) (= 1 (select |v_#valid_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)) (<= 0 .cse0))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_7, ~i_12~0=v_~i_12~0_7, ~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_7, ~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] 3351337#[$Ultimate##0, L85-3, L123-4]don't care [1557] 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] 3279209#[$Ultimate##0, L85-5, L123-4]don't care [1555] L85-5-->L85-6: Formula: (= (ite |v_thread2Thread1of1ForFork1_#t~short32#1_7| (+ v_~i_12~0_8 (- 1000)) v_~result_11~0_4) v_~result_11~0_3) InVars {~i_12~0=v_~i_12~0_8, 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_8, thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_7|, ~result_11~0=v_~result_11~0_3} AuxVars[] AssignedVars[~result_11~0] 3279213#[$Ultimate##0, L85-6, L123-4]don't care [1558] L85-6-->L85-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem31#1=|v_thread2Thread1of1ForFork1_#t~mem31#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem31#1] 3303101#[$Ultimate##0, L123-4, L85-7]don't care [1560] L85-7-->L86: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short32#1] 3303103#[L86, $Ultimate##0, L123-4]don't care [1562] L86-->L86-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_6 256) 0))) (or (and (not .cse0) (not |v_thread2Thread1of1ForFork1_#t~short34#1_1|)) (and .cse0 |v_thread2Thread1of1ForFork1_#t~short34#1_1|))) InVars {~break_13~0=v_~break_13~0_6} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_1|, ~break_13~0=v_~break_13~0_6} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short34#1] 3356845#[$Ultimate##0, L86-1, L123-4]don't care [1565] 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[] 3246069#[$Ultimate##0, L123-4, L86-5]don't care [1568] L86-5-->L86-6: Formula: (= v_~break_13~0_7 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short34#1_7| 1 (mod v_~break_13~0_8 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_7|, ~break_13~0=v_~break_13~0_8} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_7|, ~break_13~0=v_~break_13~0_7} AuxVars[] AssignedVars[~break_13~0] 3246073#[$Ultimate##0, L86-6, L123-4]don't care [1570] L86-6-->L86-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem33#1=|v_thread2Thread1of1ForFork1_#t~mem33#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem33#1] 3271807#[$Ultimate##0, L123-4, L86-7]don't care [1571] L86-7-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short34#1] 3271813#[$Ultimate##0, L87, L123-4]don't care [1572] L87-->L87-1: Formula: (let ((.cse0 (= 0 (mod v_~break_13~0_9 256)))) (or (and .cse0 |v_thread2Thread1of1ForFork1_#t~short36#1_1|) (and (not |v_thread2Thread1of1ForFork1_#t~short36#1_1|) (not .cse0)))) InVars {~break_13~0=v_~break_13~0_9} OutVars{thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_1|, ~break_13~0=v_~break_13~0_9} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short36#1] 3375165#[$Ultimate##0, L87-1, L123-4]don't care [1574] 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[] 3347349#[$Ultimate##0, L123-4, L87-5]don't care [1576] L87-5-->L87-6: Formula: (= v_~result_11~0_5 (ite |v_thread2Thread1of1ForFork1_#t~short36#1_7| (+ v_~i_12~0_11 1000) v_~result_11~0_6)) InVars {~i_12~0=v_~i_12~0_11, ~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_11, ~result_11~0=v_~result_11~0_5, thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_7|} AuxVars[] AssignedVars[~result_11~0] 3289607#[$Ultimate##0, L123-4, L87-6]don't care [1578] L87-6-->L87-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem35#1=|v_thread2Thread1of1ForFork1_#t~mem35#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem35#1] 3286561#[$Ultimate##0, L87-7, L123-4]don't care [1579] L87-7-->L88: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short36#1] 3286565#[$Ultimate##0, L88, L123-4]don't care [1580] L88-->L88-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_10 256) 0))) (or (and (not .cse0) (not |v_thread2Thread1of1ForFork1_#t~short38#1_1|)) (and |v_thread2Thread1of1ForFork1_#t~short38#1_1| .cse0))) InVars {~break_13~0=v_~break_13~0_10} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_1|, ~break_13~0=v_~break_13~0_10} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short38#1] 3350133#[$Ultimate##0, L88-1, L123-4]don't care [1582] 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[] 3320261#[$Ultimate##0, L88-5, L123-4]don't care [1584] L88-5-->L88-6: Formula: (= v_~break_13~0_11 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short38#1_7| 1 (mod v_~break_13~0_12 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_7|, ~break_13~0=v_~break_13~0_12} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_7|, ~break_13~0=v_~break_13~0_11} AuxVars[] AssignedVars[~break_13~0] 3303907#[$Ultimate##0, L123-4, L88-6]don't care [1586] L88-6-->L88-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem37#1=|v_thread2Thread1of1ForFork1_#t~mem37#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem37#1] 3280393#[$Ultimate##0, L88-7, L123-4]don't care [1587] L88-7-->L89: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short38#1] 3280399#[$Ultimate##0, L123-4, L89]don't care [1588] L89-->L89-1: Formula: (= v_~i_12~0_13 |v_thread2Thread1of1ForFork1_#t~post39#1_1|) InVars {~i_12~0=v_~i_12~0_13} OutVars{thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_1|, ~i_12~0=v_~i_12~0_13} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post39#1] 3258077#[$Ultimate##0, L89-1, L123-4]don't care [1589] L89-1-->L89-2: Formula: (= (+ |v_thread2Thread1of1ForFork1_#t~post39#1_3| 1) v_~i_12~0_14) 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_14} AuxVars[] AssignedVars[~i_12~0] 3258083#[$Ultimate##0, L89-2, L123-4]don't care [1590] L89-2-->L81-5: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post39#1] 3366801#[$Ultimate##0, L123-4, L81-5]don't care [2024-02-09 23:16:23,554 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:23,554 INFO L85 PathProgramCache]: Analyzing trace with hash 1955116478, now seen corresponding path program 3 times [2024-02-09 23:16:23,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:23,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353787671] [2024-02-09 23:16:23,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:23,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:23,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:23,588 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:16:23,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:23,623 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:16:23,623 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:23,623 INFO L85 PathProgramCache]: Analyzing trace with hash -888299898, now seen corresponding path program 1 times [2024-02-09 23:16:23,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:23,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618347750] [2024-02-09 23:16:23,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:23,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:23,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:16:23,693 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:16:23,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:16:23,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [618347750] [2024-02-09 23:16:23,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [618347750] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:16:23,693 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:16:23,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-09 23:16:23,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [262351295] [2024-02-09 23:16:23,694 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:16:23,694 INFO L765 eck$LassoCheckResult]: loop already infeasible [2024-02-09 23:16:23,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:16:23,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-09 23:16:23,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-02-09 23:16:23,695 INFO L87 Difference]: Start difference. First operand 102598 states and 295856 transitions. cyclomatic complexity: 194147 Second operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:16:25,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:16:25,372 INFO L93 Difference]: Finished difference Result 151678 states and 437126 transitions. [2024-02-09 23:16:25,372 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 151678 states and 437126 transitions. [2024-02-09 23:16:27,628 INFO L131 ngComponentsAnalysis]: Automaton has 819 accepting balls. 64701 [2024-02-09 23:16:28,642 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 151678 states to 151678 states and 437126 transitions. [2024-02-09 23:16:28,643 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 101805 [2024-02-09 23:16:28,808 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 101805 [2024-02-09 23:16:28,808 INFO L73 IsDeterministic]: Start isDeterministic. Operand 151678 states and 437126 transitions. [2024-02-09 23:16:28,808 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:16:28,808 INFO L218 hiAutomatonCegarLoop]: Abstraction has 151678 states and 437126 transitions. [2024-02-09 23:16:29,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151678 states and 437126 transitions. [2024-02-09 23:16:31,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151678 to 108733. [2024-02-09 23:16:31,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108733 states, 108733 states have (on average 2.8805054583245195) internal successors, (313206), 108732 states have internal predecessors, (313206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:16:32,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108733 states to 108733 states and 313206 transitions. [2024-02-09 23:16:32,644 INFO L240 hiAutomatonCegarLoop]: Abstraction has 108733 states and 313206 transitions. [2024-02-09 23:16:32,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-09 23:16:32,659 INFO L428 stractBuchiCegarLoop]: Abstraction has 108733 states and 313206 transitions. [2024-02-09 23:16:32,659 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2024-02-09 23:16:32,659 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 108733 states and 313206 transitions. [2024-02-09 23:16:33,178 INFO L131 ngComponentsAnalysis]: Automaton has 819 accepting balls. 62244 [2024-02-09 23:16:33,178 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:16:33,178 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:16:33,180 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:16:33,180 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, 1] [2024-02-09 23:16:33,182 INFO L748 eck$LassoCheckResult]: Stem: 3650109#[$Ultimate##0]don't care [886] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 3650111#[L-1]don't care [1149] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_5|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|} AuxVars[] AssignedVars[] 3624657#[L21]don't care [1080] L21-->L21-1: Formula: (and (= (select |v_#length_32| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_32|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_32|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 3624659#[L21-1]don't care [964] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 3726899#[L21-2]don't care [906] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 3671839#[L21-3]don't care [938] L21-3-->L21-4: Formula: (and (= (select |v_#valid_17| 2) 1) (= (select |v_#length_17| 2) 24)) InVars {#length=|v_#length_17|, #valid=|v_#valid_17|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] 3671841#[L21-4]don't care [790] 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] 3722385#[L41]don't care [1006] 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] 3654859#[L41-1]don't care [898] 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] 3654861#[L41-2]don't care [1031] 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] 3725729#[L41-3]don't care [1095] L41-3-->L41-4: Formula: (= v_~result_8~0_10 0) InVars {} OutVars{~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 3612519#[L41-4]don't care [1096] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 3612521#[L41-5]don't care [1059] L41-5-->L41-6: Formula: (= v_~result_11~0_10 0) InVars {} OutVars{~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 3723827#[L41-6]don't care [935] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 3688899#[L42]don't care [1038] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 3688901#[L42-1]don't care [1229] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 3732593#[L42-2]don't care [923] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 3689537#[L42-3]don't care [1139] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 3687011#[L43]don't care [1233] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~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] 3663605#[L43-1]don't care [890] L43-1-->L-1-1: Formula: (and (= v_~ends_with_6~0.offset_9 0) (= v_~ends_with_6~0.base_9 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_9, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 3607275#[L-1-1]don't care [1239] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 3607277#[L-1-2]don't care [1242] L-1-2-->L103: Formula: true InVars {} OutVars{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|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, 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_1|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|, 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_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|, 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_1|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem63#1=|v_ULTIMATE.start_main_#t~mem63#1_1|} 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] 3637817#[L103]don't care [1230] L103-->L103-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_18|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_1| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_18|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 3704947#[L103-1]don't care [1021] L103-1-->L103-2: Formula: (and (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= (store |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_20|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 3704949#[L103-2]don't care [948] 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] 3702753#[L106]don't care [1099] 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] 3702755#[L106-1]don't care [828] 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] 3715669#[L107]don't care [841] 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] 3707509#[L107-1]don't care [1104] 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] 3706655#[L107-2]don't care [927] 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] 3687197#[L108]don't care [745] 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] 3687199#[L108-1]don't care [1194] 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] 3613839#[L108-2]don't care [1202] 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] 3613841#[L109]don't care [1092] 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] 3641997#[L109-1]don't care [1105] 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] 3665359#[L109-2]don't care [1112] 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] 3675925#[L110]don't care [1054] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 3675927#[L110-1]don't care [1135] L110-1-->L110-2: Formula: (= v_~result_8~0_11 |v_ULTIMATE.start_main_#t~nondet49#1_3|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ~result_8~0=v_~result_8~0_11} AuxVars[] AssignedVars[~result_8~0] 3680787#[L110-2]don't care [767] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 3680789#[L111]don't care [870] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 3722483#[L111-1]don't care [829] L111-1-->L111-2: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet50#1_3|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 3676125#[L111-2]don't care [1081] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 3676127#[L112]don't care [913] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 3719665#[L112-1]don't care [1172] L112-1-->L112-2: Formula: (= v_~result_11~0_11 |v_ULTIMATE.start_main_#t~nondet51#1_3|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ~result_11~0=v_~result_11~0_11} AuxVars[] AssignedVars[~result_11~0] 3672905#[L112-2]don't care [1113] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 3659833#[L113]don't care [958] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 3659835#[L113-1]don't care [740] L113-1-->L113-2: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet52#1_3|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 3695997#[L113-2]don't care [907] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 3635557#[L114]don't care [1033] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 3635559#[L114-1]don't care [946] L114-1-->L114-2: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet53#1_3|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[~is_null_1~0] 3723759#[L114-2]don't care [1020] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 3626857#[L115]don't care [782] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 3604715#[L115-1]don't care [1042] L115-1-->L115-2: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet54#1_3|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 3604717#[L115-2]don't care [1164] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 3731879#[L116]don't care [885] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 3728609#[L116-1]don't care [1204] L116-1-->L116-2: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet55#1_3|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[~break_10~0] 3678665#[L116-2]don't care [960] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 3666455#[L117]don't care [731] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 3666457#[L117-1]don't care [816] L117-1-->L117-2: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet56#1_3|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|, ~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 3646347#[L117-2]don't care [1004] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 3603783#[L118]don't care [945] 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] 3603785#[L118-1]don't care [1034] 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] 3624201#[L118-2]don't care [781] 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] 3703809#[L133]don't care [955] 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] 3693277#[L134]don't care [1232] 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] 3693279#[L134-1]don't care [1030] 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] 3666777#[L37]don't care [783] 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] 3666779#[L38]don't care [1169] 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[] 3689789#[L37-1]don't care [1162] L37-1-->L134-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] 3689791#[L134-2]don't care [1167] L134-2-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3700653#[L135]don't care [819] L135-->L135-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3723009#[L135-1]don't care [1132] L135-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3652355#[L37-2]don't care [1134] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3652357#[L38-3]don't care [761] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 3699965#[L37-3]don't care [1012] L37-3-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3685773#[L135-2]don't care [1019] L135-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3685775#[L137]don't care [788] L137-->L137-1: Formula: (and (= |v_#valid_22| (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| 1)) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2|) 0) (= (store |v_#length_23| |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_22|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_2| |v_#StackHeapBarrier_3|) (= |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_3|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, 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_22|, #length=|v_#length_22|, 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] 3730063#[L137-1]don't care [1062] 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] 3657631#[L137-2]don't care [1227] 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] 3657633#[L138]don't care [924] 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] 3645131#[L138-6]don't care [874] 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[] 3645133#[L139]don't care [1009] 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] 3712979#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3696653#[L139-2]don't care [865] 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] 3663409#[L138-3]don't care [856] 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] 3626827#[L138-4]don't care [771] 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] 3626829#[L138-5]don't care [878] 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] 3639671#[L138-6]don't care [874] 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[] 3818511#[L139]don't care [1009] 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] 3818509#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3818507#[L139-2]don't care [865] 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] 3818459#[L138-3]don't care [856] 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] 3818457#[L138-4]don't care [771] 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] 3818455#[L138-5]don't care [878] 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] 3818453#[L138-6]don't care [874] 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[] 3818451#[L139]don't care [1009] 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] 3818449#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3818447#[L139-2]don't care [865] 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] 3818445#[L138-3]don't care [856] 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] 3818443#[L138-4]don't care [771] 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] 3818441#[L138-5]don't care [878] 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] 3758625#[L138-6]don't care [874] 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[] 3758623#[L139]don't care [1009] 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] 3758621#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3758619#[L139-2]don't care [865] 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] 3758617#[L138-3]don't care [856] 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] 3758615#[L138-4]don't care [771] 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] 3758613#[L138-5]don't care [878] 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] 3748843#[L138-6]don't care [874] 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[] 3748841#[L139]don't care [1009] 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] 3748839#[L139-1]don't care [851] 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 (= |v_#memory_int_18| (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|))) (<= (+ |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_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1))) 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_24|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|, 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_24|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_3|} AuxVars[] AssignedVars[#memory_int] 3748837#[L139-2]don't care [865] 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] 3748835#[L138-3]don't care [856] 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] 3748833#[L138-4]don't care [771] 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] 3748831#[L138-5]don't care [878] 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] 3748829#[L138-6]don't care [875] 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[] 3735419#[L138-7]don't care [769] L138-7-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3685815#[L141]don't care [1028] L141-->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] 3685817#[create_fresh_bool_array_returnLabel#1]don't care [1144] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| |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_2|, 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_2|, 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] 3697983#[L118-3]don't care [1070] L118-3-->L118-4: 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_9|, 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] 3723855#[L118-4]don't care [1157] L118-4-->L118-5: Formula: true 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] 3726309#[L118-5]don't care [1014] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.base_3| v_~ends_with_2~0.base_10) (= |v_ULTIMATE.start_main_#t~ret57#1.offset_3| v_~ends_with_2~0.offset_10)) InVars {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|} 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|, ~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] 3672043#[L118-6]don't care [959] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 3672045#[L119]don't care [966] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 3727561#[L119-1]don't care [883] 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] 3727563#[L119-2]don't care [1152] 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_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_6|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_6|, 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~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] 3732185#[L133-1]don't care [1179] L133-1-->L134-3: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 3726695#[L134-3]don't care [750] L134-3-->L134-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3703825#[L134-4]don't care [785] L134-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3703827#[L37-4]don't care [1220] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3695193#[L38-6]don't care [1078] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 3695195#[L37-5]don't care [801] L37-5-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3692961#[L134-5]don't care [1171] L134-5-->L135-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3692963#[L135-3]don't care [1046] L135-3-->L135-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3710051#[L135-4]don't care [736] L135-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3680223#[L37-6]don't care [1174] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3677903#[L38-9]don't care [837] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 3677905#[L37-7]don't care [809] L37-7-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3713537#[L135-5]don't care [1175] L135-5-->L137-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3713539#[L137-3]don't care [786] L137-3-->L137-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| |v_#StackHeapBarrier_4|) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7|) 0) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| 4294967296)) |v_#length_25|) (= (store |v_#valid_26| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_7| 1) |v_#valid_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_7|, #valid=|v_#valid_25|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset, #valid, #length] 3643413#[L137-4]don't care [734] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base_8|} 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_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_8|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 3608345#[L137-5]don't care [795] 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_9|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset] 3608347#[L138-8]don't care [1089] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3651913#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 3721857#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3605775#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 3605777#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3642173#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 3725677#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 3728591#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3728593#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 3818559#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3818557#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 3818555#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3818553#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 3818551#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 3818549#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3818547#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 3818545#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3818543#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 3818541#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3818539#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 3818537#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 3818535#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3818533#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 3818531#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3818529#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 3818527#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3818525#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 3818523#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 3818521#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3818519#[L138-14]don't care [862] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} 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_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_15|} AuxVars[] AssignedVars[] 3818517#[L139-3]don't care [1068] 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_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3818515#[L139-4]don't care [1137] L139-4-->L139-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|))) (and (<= 0 .cse0) (= |v_#memory_int_20| (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_8|} AuxVars[] AssignedVars[#memory_int] 3818513#[L139-5]don't care [1119] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1] 3818465#[L138-11]don't care [1053] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15| |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_15|, 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_#t~post66#1] 3818463#[L138-12]don't care [970] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_16|, 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_~i~0#1] 3818461#[L138-13]don't care [1188] 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post66#1] 3758633#[L138-14]don't care [863] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, 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_12|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 3721873#[L138-15]don't care [1083] L138-15-->L141-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3695857#[L141-2]don't care [1228] L141-2-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_9|} 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_9|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3695859#[create_fresh_bool_array_returnLabel#2]don't care [773] create_fresh_bool_array_returnLabel#2-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret58#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_2| |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_2|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 3730627#[L119-3]don't care [1210] L119-3-->L119-4: 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_10|, ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc65#1.offset_10|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_16|, ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet67#1_10|, ULTIMATE.start_create_fresh_bool_array_#t~post66#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post66#1_10|} 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] 3700137#[L119-4]don't care [1056] L119-4-->L119-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 3698173#[L119-5]don't care [1199] L119-5-->L119-6: Formula: (and (= v_~ends_with_6~0.base_10 |v_ULTIMATE.start_main_#t~ret58#1.base_3|) (= v_~ends_with_6~0.offset_10 |v_ULTIMATE.start_main_#t~ret58#1.offset_3|)) InVars {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|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_10, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_3|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_3|, ~ends_with_6~0.base=v_~ends_with_6~0.base_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 3698175#[L119-6]don't care [757] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_4|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 3701101#[L122]don't care [1156] L122-->L122-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre59#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 3728551#[L122-1]don't care [1022] 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] 3733705#[L122-2]don't care [1212] L122-2-->L122-3: Formula: (and (= (store |v_#memory_int_23| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_23| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre59#1_3|)) |v_#memory_int_22|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_28|, #memory_int=|v_#memory_int_23|, #length=|v_#length_28|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_28|, #memory_int=|v_#memory_int_22|, #length=|v_#length_28|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 3734333#[L122-3]don't care [1593] L122-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre59#1_7|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_7|} 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_14|, 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_82|, 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_7|, 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_14|, 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_50|, thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_8|, thread1Thread1of1ForFork0_minus_~b#1=|v_thread1Thread1of1ForFork0_minus_~b#1_26|, thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_8|, thread1Thread1of1ForFork0_minus_~a#1=|v_thread1Thread1of1ForFork0_minus_~a#1_26|, 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] 3721603#[$Ultimate##0, L122-4]don't care [1234] L122-4-->L122-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 3712689#[$Ultimate##0, L122-5]don't care [1176] L122-5-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet60#1] 3712691#[L123, $Ultimate##0]don't care [871] L123-->L123-1: Formula: (= |v_ULTIMATE.start_main_#t~pre61#1_2| |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_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre61#1] 3734057#[L123-1, $Ultimate##0]don't care [888] 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] 3711285#[L123-2, $Ultimate##0]don't care [1024] L123-2-->L123-3: Formula: (and (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_29| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_25| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre61#1_3|)))) InVars {ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_24|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 3710175#[L123-3, $Ultimate##0]don't care [1596] L123-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre61#1_7| v_thread2Thread1of1ForFork1_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_7|} 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_50|, 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_26|, thread2Thread1of1ForFork1_#t~ite41#1=|v_thread2Thread1of1ForFork1_#t~ite41#1_10|, thread2Thread1of1ForFork1_minus_#in~a#1=|v_thread2Thread1of1ForFork1_minus_#in~a#1_14|, thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_14|, thread2Thread1of1ForFork1_minus_#in~b#1=|v_thread2Thread1of1ForFork1_minus_#in~b#1_14|, 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_26|, 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_82|, thread2Thread1of1ForFork1_#t~ret40#1=|v_thread2Thread1of1ForFork1_#t~ret40#1_8|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_7|, 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] 3682717#[$Ultimate##0, $Ultimate##0, L123-4]don't care [1420] $Ultimate##0-->L76: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet23#1] 3646445#[$Ultimate##0, L76, L123-4]don't care [1421] 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[] 3639303#[$Ultimate##0, L123-4, L76-1]don't care [1423] L76-1-->L77: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet23#1=|v_thread2Thread1of1ForFork1_#t~nondet23#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet23#1] 3639309#[$Ultimate##0, L123-4, L77]don't care [1425] L77-->L77-1: Formula: (= (ite (and (= (mod v_~is_null_1~0_7 256) 0) (= (mod v_~is_null_5~0_7 256) 0)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|) InVars {~is_null_1~0=v_~is_null_1~0_7, ~is_null_5~0=v_~is_null_5~0_7} OutVars{~is_null_1~0=v_~is_null_1~0_7, 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_7} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 3700791#[$Ultimate##0, L77-1, L123-4]don't care [1427] 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] 3732785#[$Ultimate##0, L37, L123-4]don't care [1429] 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] 3731945#[L38, $Ultimate##0, L123-4]don't care [1432] 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[] 3654469#[$Ultimate##0, L37-1, L123-4]don't care [1436] L37-1-->L77-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3654473#[$Ultimate##0, L77-2, L123-4]don't care [1439] L77-2-->L78: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 3655151#[$Ultimate##0, L78, L123-4]don't care [1441] L78-->L79: Formula: (= v_~i_12~0_1 0) InVars {} OutVars{~i_12~0=v_~i_12~0_1} AuxVars[] AssignedVars[~i_12~0] 3655157#[$Ultimate##0, L79, L123-4]don't care [1444] L79-->L81-5: Formula: (= v_~break_13~0_1 0) InVars {} OutVars{~break_13~0=v_~break_13~0_1} AuxVars[] AssignedVars[~break_13~0] 3723821#[$Ultimate##0, L123-4, L81-5]don't care [2024-02-09 23:16:33,183 INFO L750 eck$LassoCheckResult]: Loop: 3723821#[$Ultimate##0, L123-4, L81-5]don't care [1448] L81-5-->L81-1: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet24#1] 3725861#[$Ultimate##0, L123-4, L81-1]don't care [1454] 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[] 3706245#[$Ultimate##0, L81-4, L123-4]don't care [1460] L81-4-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet24#1=|v_thread2Thread1of1ForFork1_#t~nondet24#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet24#1] 3705029#[$Ultimate##0, L82, L123-4]don't care [1464] L82-->L82-1: Formula: (= (ite (and (= (mod v_~break_13~0_2 256) 0) (< v_~i_12~0_2 5)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|) InVars {~i_12~0=v_~i_12~0_2, ~break_13~0=v_~break_13~0_2} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|, ~i_12~0=v_~i_12~0_2, ~break_13~0=v_~break_13~0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 3705031#[$Ultimate##0, L82-1, L123-4]don't care [1468] L82-1-->L37-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3728501#[$Ultimate##0, L37-2, L123-4]don't care [1473] L37-2-->L38-3: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_31| |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_19|) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_19|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3728589#[$Ultimate##0, L38-3, L123-4]don't care [1479] L38-3-->L37-3: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_37| 0)) InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_37|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[] 3729645#[$Ultimate##0, L37-3, L123-4]don't care [1483] L37-3-->L82-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3727895#[L82-2, $Ultimate##0, L123-4]don't care [1487] L82-2-->L83: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 3704225#[$Ultimate##0, L83, L123-4]don't care [1492] L83-->L83-1: Formula: (let ((.cse0 (+ v_~i_12~0_3 v_~ends_with_6~0.offset_5))) (and (<= 0 .cse0) (= (select |v_#valid_9| v_~ends_with_6~0.base_5) 1) (<= (+ v_~i_12~0_3 v_~ends_with_6~0.offset_5 1) (select |v_#length_9| v_~ends_with_6~0.base_5)) (= |v_thread2Thread1of1ForFork1_#t~mem25#1_1| (select (select |v_#memory_int_9| v_~ends_with_6~0.base_5) .cse0)))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_5, ~i_12~0=v_~i_12~0_3, ~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_3, ~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] 3704229#[$Ultimate##0, L83-1, L123-4]don't care [1497] 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] 3732429#[$Ultimate##0, L83-2, L123-4]don't care [1501] 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[] 3713697#[$Ultimate##0, L83-3, L123-4]don't care [1506] L83-3-->L83-4: Formula: (let ((.cse0 (+ v_~i_12~0_4 v_~ends_with_2~0.offset_5))) (and (= |v_thread2Thread1of1ForFork1_#t~mem26#1_1| (select (select |v_#memory_int_10| v_~ends_with_2~0.base_5) .cse0)) (<= (+ v_~i_12~0_4 v_~ends_with_2~0.offset_5 1) (select |v_#length_10| v_~ends_with_2~0.base_5)) (<= 0 .cse0) (= (select |v_#valid_10| v_~ends_with_2~0.base_5) 1))) InVars {~i_12~0=v_~i_12~0_4, #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_4, 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] 3662471#[$Ultimate##0, L83-4, L123-4]don't care [1510] 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] 3662477#[$Ultimate##0, L83-6, L123-4]don't care [1507] 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] 3762893#[L83-7, $Ultimate##0, L123-4]don't care [1511] L83-7-->L83-8: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem25#1=|v_thread2Thread1of1ForFork1_#t~mem25#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem25#1] 3762897#[L83-8, $Ultimate##0, L123-4]don't care [1514] L83-8-->L83-9: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem26#1=|v_thread2Thread1of1ForFork1_#t~mem26#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem26#1] 3763039#[$Ultimate##0, L123-4, L83-9]don't care [1518] L83-9-->L84: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short27#1=|v_thread2Thread1of1ForFork1_#t~short27#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short27#1] 3763043#[L84, $Ultimate##0, L123-4]don't care [1522] L84-->L84-1: Formula: (let ((.cse0 (+ v_~i_12~0_5 v_~ends_with_6~0.offset_6))) (and (<= (+ v_~i_12~0_5 v_~ends_with_6~0.offset_6 1) (select |v_#length_11| v_~ends_with_6~0.base_6)) (= |v_thread2Thread1of1ForFork1_#t~mem28#1_1| (select (select |v_#memory_int_11| v_~ends_with_6~0.base_6) .cse0)) (= (select |v_#valid_11| v_~ends_with_6~0.base_6) 1) (<= 0 .cse0))) InVars {~ends_with_6~0.offset=v_~ends_with_6~0.offset_6, ~i_12~0=v_~i_12~0_5, ~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_5, ~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] 3763199#[L84-1, $Ultimate##0, L123-4]don't care [1526] 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] 3763203#[$Ultimate##0, L84-2, L123-4]don't care [1530] 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[] 3718453#[$Ultimate##0, L84-3, L123-4]don't care [1534] L84-3-->L84-4: Formula: (let ((.cse0 (+ v_~i_12~0_6 v_~ends_with_2~0.offset_6))) (and (= (select (select |v_#memory_int_12| v_~ends_with_2~0.base_6) .cse0) |v_thread2Thread1of1ForFork1_#t~mem29#1_1|) (<= (+ v_~i_12~0_6 v_~ends_with_2~0.offset_6 1) (select |v_#length_12| v_~ends_with_2~0.base_6)) (<= 0 .cse0) (= (select |v_#valid_12| v_~ends_with_2~0.base_6) 1))) InVars {~i_12~0=v_~i_12~0_6, #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_6, 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] 3718455#[$Ultimate##0, L84-4, L123-4]don't care [1538] 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] 3721459#[$Ultimate##0, L84-6, L123-4]don't care [1535] L84-6-->L84-7: Formula: (= v_~break_13~0_3 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short30#1_7| 1 (mod v_~break_13~0_4 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_7|, ~break_13~0=v_~break_13~0_4} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_7|, ~break_13~0=v_~break_13~0_3} AuxVars[] AssignedVars[~break_13~0] 3772911#[L84-7, $Ultimate##0, L123-4]don't care [1539] L84-7-->L84-8: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem28#1=|v_thread2Thread1of1ForFork1_#t~mem28#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem28#1] 3774549#[$Ultimate##0, L84-8, L123-4]don't care [1542] L84-8-->L84-9: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem29#1=|v_thread2Thread1of1ForFork1_#t~mem29#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem29#1] 3775083#[$Ultimate##0, L123-4, L84-9]don't care [1545] L84-9-->L85: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short30#1=|v_thread2Thread1of1ForFork1_#t~short30#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short30#1] 3775447#[$Ultimate##0, L123-4, L85]don't care [1548] L85-->L85-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_5 256) 0))) (or (and |v_thread2Thread1of1ForFork1_#t~short32#1_1| .cse0) (and (not |v_thread2Thread1of1ForFork1_#t~short32#1_1|) (not .cse0)))) InVars {~break_13~0=v_~break_13~0_5} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_1|, ~break_13~0=v_~break_13~0_5} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short32#1] 3777275#[$Ultimate##0, L85-1, L123-4]don't care [1552] 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[] 3779339#[$Ultimate##0, L85-5, L123-4]don't care [1555] L85-5-->L85-6: Formula: (= (ite |v_thread2Thread1of1ForFork1_#t~short32#1_7| (+ v_~i_12~0_8 (- 1000)) v_~result_11~0_4) v_~result_11~0_3) InVars {~i_12~0=v_~i_12~0_8, 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_8, thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_7|, ~result_11~0=v_~result_11~0_3} AuxVars[] AssignedVars[~result_11~0] 3779325#[$Ultimate##0, L85-6, L123-4]don't care [1558] L85-6-->L85-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem31#1=|v_thread2Thread1of1ForFork1_#t~mem31#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem31#1] 3779329#[$Ultimate##0, L123-4, L85-7]don't care [1560] L85-7-->L86: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short32#1=|v_thread2Thread1of1ForFork1_#t~short32#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short32#1] 3779357#[L86, $Ultimate##0, L123-4]don't care [1562] L86-->L86-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_6 256) 0))) (or (and (not .cse0) (not |v_thread2Thread1of1ForFork1_#t~short34#1_1|)) (and .cse0 |v_thread2Thread1of1ForFork1_#t~short34#1_1|))) InVars {~break_13~0=v_~break_13~0_6} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_1|, ~break_13~0=v_~break_13~0_6} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short34#1] 3779719#[$Ultimate##0, L86-1, L123-4]don't care [1565] 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[] 3602969#[$Ultimate##0, L123-4, L86-5]don't care [1568] L86-5-->L86-6: Formula: (= v_~break_13~0_7 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short34#1_7| 1 (mod v_~break_13~0_8 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_7|, ~break_13~0=v_~break_13~0_8} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_7|, ~break_13~0=v_~break_13~0_7} AuxVars[] AssignedVars[~break_13~0] 3602973#[$Ultimate##0, L86-6, L123-4]don't care [1570] L86-6-->L86-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem33#1=|v_thread2Thread1of1ForFork1_#t~mem33#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem33#1] 3628667#[$Ultimate##0, L123-4, L86-7]don't care [1571] L86-7-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short34#1=|v_thread2Thread1of1ForFork1_#t~short34#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short34#1] 3628673#[$Ultimate##0, L87, L123-4]don't care [1572] L87-->L87-1: Formula: (let ((.cse0 (= 0 (mod v_~break_13~0_9 256)))) (or (and .cse0 |v_thread2Thread1of1ForFork1_#t~short36#1_1|) (and (not |v_thread2Thread1of1ForFork1_#t~short36#1_1|) (not .cse0)))) InVars {~break_13~0=v_~break_13~0_9} OutVars{thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_1|, ~break_13~0=v_~break_13~0_9} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short36#1] 3732395#[$Ultimate##0, L87-1, L123-4]don't care [1574] 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[] 3704287#[$Ultimate##0, L123-4, L87-5]don't care [1576] L87-5-->L87-6: Formula: (= v_~result_11~0_5 (ite |v_thread2Thread1of1ForFork1_#t~short36#1_7| (+ v_~i_12~0_11 1000) v_~result_11~0_6)) InVars {~i_12~0=v_~i_12~0_11, ~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_11, ~result_11~0=v_~result_11~0_5, thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_7|} AuxVars[] AssignedVars[~result_11~0] 3646581#[$Ultimate##0, L123-4, L87-6]don't care [1578] L87-6-->L87-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem35#1=|v_thread2Thread1of1ForFork1_#t~mem35#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem35#1] 3643511#[$Ultimate##0, L87-7, L123-4]don't care [1579] L87-7-->L88: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short36#1=|v_thread2Thread1of1ForFork1_#t~short36#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short36#1] 3643515#[$Ultimate##0, L88, L123-4]don't care [1580] L88-->L88-1: Formula: (let ((.cse0 (= (mod v_~break_13~0_10 256) 0))) (or (and (not .cse0) (not |v_thread2Thread1of1ForFork1_#t~short38#1_1|)) (and |v_thread2Thread1of1ForFork1_#t~short38#1_1| .cse0))) InVars {~break_13~0=v_~break_13~0_10} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_1|, ~break_13~0=v_~break_13~0_10} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short38#1] 3707059#[$Ultimate##0, L88-1, L123-4]don't care [1582] 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[] 3677369#[$Ultimate##0, L88-5, L123-4]don't care [1584] L88-5-->L88-6: Formula: (= v_~break_13~0_11 (ite (= (ite |v_thread2Thread1of1ForFork1_#t~short38#1_7| 1 (mod v_~break_13~0_12 256)) 0) 0 1)) InVars {thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_7|, ~break_13~0=v_~break_13~0_12} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_7|, ~break_13~0=v_~break_13~0_11} AuxVars[] AssignedVars[~break_13~0] 3660867#[$Ultimate##0, L123-4, L88-6]don't care [1586] L88-6-->L88-7: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem37#1=|v_thread2Thread1of1ForFork1_#t~mem37#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem37#1] 3637279#[$Ultimate##0, L88-7, L123-4]don't care [1587] L88-7-->L89: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~short38#1=|v_thread2Thread1of1ForFork1_#t~short38#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~short38#1] 3637285#[$Ultimate##0, L123-4, L89]don't care [1588] L89-->L89-1: Formula: (= v_~i_12~0_13 |v_thread2Thread1of1ForFork1_#t~post39#1_1|) InVars {~i_12~0=v_~i_12~0_13} OutVars{thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_1|, ~i_12~0=v_~i_12~0_13} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post39#1] 3614935#[$Ultimate##0, L89-1, L123-4]don't care [1589] L89-1-->L89-2: Formula: (= (+ |v_thread2Thread1of1ForFork1_#t~post39#1_3| 1) v_~i_12~0_14) 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_14} AuxVars[] AssignedVars[~i_12~0] 3614941#[$Ultimate##0, L89-2, L123-4]don't care [1590] L89-2-->L81-5: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~post39#1=|v_thread2Thread1of1ForFork1_#t~post39#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post39#1] 3723821#[$Ultimate##0, L123-4, L81-5]don't care [2024-02-09 23:16:33,183 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:33,184 INFO L85 PathProgramCache]: Analyzing trace with hash 1955116478, now seen corresponding path program 4 times [2024-02-09 23:16:33,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:33,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2058428828] [2024-02-09 23:16:33,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:33,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:33,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:33,232 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:16:33,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:33,266 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:16:33,267 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:33,267 INFO L85 PathProgramCache]: Analyzing trace with hash -895375704, now seen corresponding path program 1 times [2024-02-09 23:16:33,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:33,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913331282] [2024-02-09 23:16:33,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:33,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:33,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:33,277 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:16:33,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:33,286 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:16:33,286 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:33,287 INFO L85 PathProgramCache]: Analyzing trace with hash 1189614373, now seen corresponding path program 1 times [2024-02-09 23:16:33,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:33,287 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [718105054] [2024-02-09 23:16:33,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:33,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:33,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:33,344 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:16:33,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:33,436 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:16:59,141 WARN L293 SmtUtils]: Spent 25.05s on a formula simplification. DAG size of input: 459 DAG size of output: 392 (called from [L 279] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition)