/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/BuchiAutomizerCInline.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Termination-32bit-Automizer_Default.epf --buchiautomizer.fairness.type.for.concurrent.programs NONE -i ../../../trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.me.fairness-42053ae-m [2023-09-17 11:18:09,049 INFO L172 SettingsManager]: Resetting all preferences to default values... [2023-09-17 11:18:09,111 INFO L100 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Termination-32bit-Automizer_Default.epf [2023-09-17 11:18:09,141 INFO L114 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-17 11:18:09,142 INFO L135 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-17 11:18:09,142 INFO L137 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-17 11:18:09,143 INFO L135 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-17 11:18:09,143 INFO L137 SettingsManager]: * Create parallel compositions if possible=false [2023-09-17 11:18:09,144 INFO L137 SettingsManager]: * Use SBE=true [2023-09-17 11:18:09,146 INFO L135 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2023-09-17 11:18:09,147 INFO L137 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2023-09-17 11:18:09,147 INFO L137 SettingsManager]: * Use old map elimination=false [2023-09-17 11:18:09,147 INFO L137 SettingsManager]: * Use external solver (rank synthesis)=false [2023-09-17 11:18:09,148 INFO L137 SettingsManager]: * Use only trivial implications for array writes=true [2023-09-17 11:18:09,148 INFO L137 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2023-09-17 11:18:09,148 INFO L135 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-17 11:18:09,148 INFO L137 SettingsManager]: * sizeof long=4 [2023-09-17 11:18:09,149 INFO L137 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-17 11:18:09,149 INFO L137 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-17 11:18:09,149 INFO L137 SettingsManager]: * sizeof POINTER=4 [2023-09-17 11:18:09,149 INFO L137 SettingsManager]: * Check division by zero=IGNORE [2023-09-17 11:18:09,150 INFO L137 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2023-09-17 11:18:09,150 INFO L137 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2023-09-17 11:18:09,150 INFO L137 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2023-09-17 11:18:09,150 INFO L137 SettingsManager]: * sizeof long double=12 [2023-09-17 11:18:09,150 INFO L137 SettingsManager]: * Check if freed pointer was valid=false [2023-09-17 11:18:09,150 INFO L137 SettingsManager]: * Assume nondeterminstic values are in range=false [2023-09-17 11:18:09,150 INFO L137 SettingsManager]: * Use constant arrays=true [2023-09-17 11:18:09,151 INFO L137 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2023-09-17 11:18:09,151 INFO L135 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-17 11:18:09,151 INFO L137 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-17 11:18:09,152 INFO L135 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-17 11:18:09,152 INFO L137 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-17 11:18:09,152 INFO L137 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-09-17 11:18:09,153 INFO L135 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2023-09-17 11:18:09,153 INFO L137 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: Fairness type for concurrent programs -> NONE [2023-09-17 11:18:09,335 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-17 11:18:09,353 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-17 11:18:09,355 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-17 11:18:09,356 INFO L270 PluginConnector]: Initializing CDTParser... [2023-09-17 11:18:09,356 INFO L274 PluginConnector]: CDTParser initialized [2023-09-17 11:18:09,357 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c [2023-09-17 11:18:10,418 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-09-17 11:18:10,618 INFO L384 CDTParser]: Found 1 translation units. [2023-09-17 11:18:10,619 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c [2023-09-17 11:18:10,626 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b2dbc02a0/927e8cb95194412aa25ff2d98fc750a9/FLAG440a34e8f [2023-09-17 11:18:11,011 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b2dbc02a0/927e8cb95194412aa25ff2d98fc750a9 [2023-09-17 11:18:11,014 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-17 11:18:11,015 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-09-17 11:18:11,020 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-17 11:18:11,020 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-17 11:18:11,022 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-17 11:18:11,023 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.09 11:18:11" (1/1) ... [2023-09-17 11:18:11,024 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@932269c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:18:11, skipping insertion in model container [2023-09-17 11:18:11,024 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.09 11:18:11" (1/1) ... [2023-09-17 11:18:11,029 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-17 11:18:11,048 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-17 11:18:11,189 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c[4883,4896] [2023-09-17 11:18:11,193 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-17 11:18:11,203 INFO L203 MainTranslator]: Completed pre-run [2023-09-17 11:18:11,237 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c[4883,4896] [2023-09-17 11:18:11,245 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-17 11:18:11,263 INFO L208 MainTranslator]: Completed translation [2023-09-17 11:18:11,264 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:18:11 WrapperNode [2023-09-17 11:18:11,264 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-17 11:18:11,265 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-17 11:18:11,265 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-17 11:18:11,265 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-17 11:18:11,270 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:18:11" (1/1) ... [2023-09-17 11:18:11,279 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:18:11" (1/1) ... [2023-09-17 11:18:11,320 INFO L138 Inliner]: procedures = 25, calls = 53, calls flagged for inlining = 21, calls inlined = 29, statements flattened = 388 [2023-09-17 11:18:11,321 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-17 11:18:11,321 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-17 11:18:11,321 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-17 11:18:11,322 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-09-17 11:18:11,332 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:18:11" (1/1) ... [2023-09-17 11:18:11,333 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:18:11" (1/1) ... [2023-09-17 11:18:11,336 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:18:11" (1/1) ... [2023-09-17 11:18:11,337 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:18:11" (1/1) ... [2023-09-17 11:18:11,365 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:18:11" (1/1) ... [2023-09-17 11:18:11,369 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:18:11" (1/1) ... [2023-09-17 11:18:11,371 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:18:11" (1/1) ... [2023-09-17 11:18:11,372 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:18:11" (1/1) ... [2023-09-17 11:18:11,375 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-17 11:18:11,375 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-17 11:18:11,375 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-09-17 11:18:11,376 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-09-17 11:18:11,376 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:18:11" (1/1) ... [2023-09-17 11:18:11,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:11,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:11,409 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:11,433 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2023-09-17 11:18:11,469 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-17 11:18:11,470 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-17 11:18:11,470 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-09-17 11:18:11,470 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-09-17 11:18:11,470 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-09-17 11:18:11,471 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-09-17 11:18:11,471 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-09-17 11:18:11,471 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-09-17 11:18:11,471 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-09-17 11:18:11,471 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-09-17 11:18:11,471 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-17 11:18:11,472 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-17 11:18:11,472 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-17 11:18:11,473 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-17 11:18:11,605 INFO L236 CfgBuilder]: Building ICFG [2023-09-17 11:18:11,606 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-17 11:18:12,096 INFO L277 CfgBuilder]: Performing block encoding [2023-09-17 11:18:12,106 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-17 11:18:12,107 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-09-17 11:18:12,114 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.09 11:18:12 BoogieIcfgContainer [2023-09-17 11:18:12,115 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-17 11:18:12,116 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2023-09-17 11:18:12,116 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2023-09-17 11:18:12,119 INFO L274 PluginConnector]: BuchiAutomizer initialized [2023-09-17 11:18:12,120 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-09-17 11:18:12,120 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 17.09 11:18:11" (1/3) ... [2023-09-17 11:18:12,121 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3189f29 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 17.09 11:18:12, skipping insertion in model container [2023-09-17 11:18:12,121 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-09-17 11:18:12,121 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:18:11" (2/3) ... [2023-09-17 11:18:12,122 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3189f29 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 17.09 11:18:12, skipping insertion in model container [2023-09-17 11:18:12,122 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-09-17 11:18:12,122 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.09 11:18:12" (3/3) ... [2023-09-17 11:18:12,124 INFO L332 chiAutomizerObserver]: Analyzing ICFG chl-nzb-file-symm.wvr.c [2023-09-17 11:18:12,267 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-17 11:18:12,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 423 places, 467 transitions, 944 flow [2023-09-17 11:18:12,442 INFO L124 PetriNetUnfolderBase]: 49/463 cut-off events. [2023-09-17 11:18:12,443 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-09-17 11:18:12,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 470 conditions, 463 events. 49/463 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1264 event pairs, 0 based on Foata normal form. 0/414 useless extension candidates. Maximal degree in co-relation 332. Up to 2 conditions per place. [2023-09-17 11:18:12,461 INFO L82 GeneralOperation]: Start removeDead. Operand has 423 places, 467 transitions, 944 flow [2023-09-17 11:18:12,486 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 421 places, 463 transitions, 932 flow [2023-09-17 11:18:12,497 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2023-09-17 11:18:12,497 INFO L304 stractBuchiCegarLoop]: Hoare is false [2023-09-17 11:18:12,497 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2023-09-17 11:18:12,498 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2023-09-17 11:18:12,498 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2023-09-17 11:18:12,498 INFO L308 stractBuchiCegarLoop]: Difference is false [2023-09-17 11:18:12,498 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2023-09-17 11:18:12,498 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2023-09-17 11:18:12,499 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2023-09-17 11:18:24,285 INFO L131 ngComponentsAnalysis]: Automaton has 2488 accepting balls. 197098 [2023-09-17 11:18:24,286 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:18:24,286 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:18:24,294 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:18:24,294 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:18:24,294 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2023-09-17 11:18:24,294 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 292534 states, but on-demand construction may add more states [2023-09-17 11:18:29,351 INFO L131 ngComponentsAnalysis]: Automaton has 2488 accepting balls. 197098 [2023-09-17 11:18:29,351 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:18:29,351 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:18:29,357 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:18:29,357 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:18:29,366 INFO L748 eck$LassoCheckResult]: Stem: 426#[$Ultimate##0]don't care [802] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 429#[L-1]don't care [1050] L-1-->L-1-1: Formula: (= (select |v_#valid_29| 0) 0) InVars {#valid=|v_#valid_29|} OutVars{#valid=|v_#valid_29|} AuxVars[] AssignedVars[] 431#[L-1-1]don't care [1125] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 433#[L21]don't care [982] L21-->L21-1: Formula: (and (= (select |v_#length_25| 1) 2) (= (select |v_#valid_30| 1) 1)) InVars {#length=|v_#length_25|, #valid=|v_#valid_30|} OutVars{#length=|v_#length_25|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[] 435#[L21-1]don't care [874] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[] 437#[L21-2]don't care [821] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] 439#[L21-3]don't care [852] L21-3-->L21-4: Formula: (and (= (select |v_#valid_31| 2) 1) (= (select |v_#length_26| 2) 24)) InVars {#length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_31|} AuxVars[] AssignedVars[] 441#[L21-4]don't care [721] 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] 443#[L41]don't care [915] 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] 445#[L41-1]don't care [813] 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] 447#[L41-2]don't care [934] 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] 449#[L41-3]don't care [994] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 451#[L41-4]don't care [995] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 453#[L41-5]don't care [963] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 455#[L41-6]don't care [849] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 457#[L42]don't care [941] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 459#[L42-1]don't care [1118] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 461#[L42-2]don't care [839] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 463#[L42-3]don't care [1036] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 465#[L43]don't care [1121] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 467#[L43-1]don't care [805] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 469#[L-1-2]don't care [1129] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 471#[L-1-3]don't care [886] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_4|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, 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~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_~#t2~0#1.base] 473#[L103]don't care [1119] L103-->L103-1: Formula: (and (= (store |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_27|) (= (select |v_#valid_33| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_32|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_27|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 475#[L103-1]don't care [926] L103-1-->L103-2: Formula: (and (= |v_#valid_34| (store |v_#valid_35| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 1)) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t2~0#1.base_5|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_5| 0)) (= (store |v_#length_30| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 4) |v_#length_29|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_5|) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_30|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, #valid=|v_#valid_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 477#[L103-2]don't care [862] 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] 479#[L106]don't care [997] 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] 481#[L106-1]don't care [757] 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] 483#[L107]don't care [769] 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] 485#[L107-1]don't care [1002] 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] 487#[L107-2]don't care [842] 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] 489#[L108]don't care [684] 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] 491#[L108-1]don't care [1086] 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] 493#[L108-2]don't care [1092] 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] 495#[L109]don't care [991] 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] 497#[L109-1]don't care [1003] 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] 499#[L109-2]don't care [1011] 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] 501#[L110]don't care [954] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 503#[L110-1]don't care [1032] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 505#[L110-2]don't care [702] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 507#[L111]don't care [790] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 509#[L111-1]don't care [759] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 511#[L111-2]don't care [983] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 513#[L112]don't care [829] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 515#[L112-1]don't care [1068] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 517#[L112-2]don't care [1012] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 519#[L113]don't care [870] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 521#[L113-1]don't care [680] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 523#[L113-2]don't care [822] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 525#[L114]don't care [936] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 527#[L114-1]don't care [860] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 529#[L114-2]don't care [925] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 531#[L115]don't care [715] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 533#[L115-1]don't care [944] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 535#[L115-2]don't care [1062] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 537#[L116]don't care [801] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 539#[L116-1]don't care [1095] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 541#[L116-2]don't care [871] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 543#[L117]don't care [673] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 545#[L117-1]don't care [744] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 547#[L117-2]don't care [913] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 549#[L118]don't care [859] 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] 551#[L118-1]don't care [937] 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] 553#[L118-2]don't care [714] L118-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_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_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, 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_#t~malloc63#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1] 555#[L131]don't care [704] L131-->L132: 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] 557#[L132]don't care [1127] L132-->L132-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] 559#[L132-1]don't care [1130] L132-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] 561#[L37]don't care [716] 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] 563#[L38]don't care [1066] 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[] 567#[L37-1]don't care [1060] L37-1-->L133: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 569#[L133]don't care [869] L133-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 571#[L37-2]don't care [1031] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 573#[L38-3]don't care [698] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 577#[L37-3]don't care [920] L37-3-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 579#[L135]don't care [747] L135-->L135-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_2| 0) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| 1) |v_#valid_17|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| 0)) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_2|, #valid=|v_#valid_17|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base, #length] 581#[L135-1]don't care [1029] L135-1-->L135-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 583#[L135-2]don't care [924] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base] 585#[L136]don't care [911] L136-->L136-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] 587#[L136-6]don't care [2023-09-17 11:18:29,367 INFO L750 eck$LassoCheckResult]: Loop: 587#[L136-6]don't care [1046] L136-6-->L137: 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[] 589#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 593#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 597#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 601#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 605#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 609#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 587#[L136-6]don't care [2023-09-17 11:18:29,371 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:18:29,372 INFO L85 PathProgramCache]: Analyzing trace with hash -228090049, now seen corresponding path program 1 times [2023-09-17 11:18:29,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:18:29,384 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1400353167] [2023-09-17 11:18:29,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:18:29,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:18:29,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:18:29,491 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:18:29,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:18:29,572 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:18:29,574 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:18:29,574 INFO L85 PathProgramCache]: Analyzing trace with hash -1901496916, now seen corresponding path program 1 times [2023-09-17 11:18:29,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:18:29,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1593808748] [2023-09-17 11:18:29,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:18:29,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:18:29,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:18:29,582 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:18:29,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:18:29,588 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:18:29,589 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:18:29,589 INFO L85 PathProgramCache]: Analyzing trace with hash 1841943726, now seen corresponding path program 1 times [2023-09-17 11:18:29,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:18:29,590 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1153145239] [2023-09-17 11:18:29,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:18:29,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:18:29,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:18:29,614 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:18:29,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:18:29,640 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:18:30,704 INFO L210 LassoAnalysis]: Preferences: [2023-09-17 11:18:30,704 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-09-17 11:18:30,705 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-09-17 11:18:30,705 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-09-17 11:18:30,705 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-09-17 11:18:30,705 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:30,705 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-09-17 11:18:30,705 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-09-17 11:18:30,705 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-nzb-file-symm.wvr.c_BEv2_Iteration1_Lasso [2023-09-17 11:18:30,705 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-09-17 11:18:30,705 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-09-17 11:18:30,719 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,725 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,728 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,729 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,731 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,734 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,735 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,737 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,738 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,739 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,741 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,742 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,744 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,746 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,936 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,937 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,939 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,940 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,941 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,942 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,945 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,946 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,948 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,949 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,952 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,954 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,955 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,957 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,958 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,959 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,961 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,963 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,964 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,966 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,968 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,969 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,971 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,972 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,974 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,975 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,977 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,979 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,980 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,982 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,983 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,984 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,993 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,996 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,998 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:30,999 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:31,002 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:31,004 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:31,005 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:31,007 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:31,008 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:18:31,360 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-09-17 11:18:31,362 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-09-17 11:18:31,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:31,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:31,371 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:31,373 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2023-09-17 11:18:31,375 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:18:31,382 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:18:31,382 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:18:31,383 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:18:31,383 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:18:31,383 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:18:31,385 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:18:31,385 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:18:31,401 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:18:31,406 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:31,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:31,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:31,409 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:31,435 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2023-09-17 11:18:31,441 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:18:31,448 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:18:31,448 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:18:31,448 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:18:31,448 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:18:31,448 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:18:31,449 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:18:31,449 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:18:31,464 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:18:31,469 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:31,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:31,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:31,471 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:31,473 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2023-09-17 11:18:31,475 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:18:31,481 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:18:31,482 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:18:31,482 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:18:31,482 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:18:31,482 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:18:31,483 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:18:31,483 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:18:31,496 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:18:31,498 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:31,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:31,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:31,499 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:31,501 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2023-09-17 11:18:31,503 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:18:31,509 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:18:31,509 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:18:31,509 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:18:31,509 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:18:31,510 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:18:31,510 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:18:31,510 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:18:31,524 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:18:31,527 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:31,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:31,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:31,529 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:31,531 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2023-09-17 11:18:31,532 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:18:31,538 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:18:31,539 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:18:31,539 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:18:31,539 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:18:31,541 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:18:31,541 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:18:31,573 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:18:31,577 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:31,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:31,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:31,579 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:31,595 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:18:31,602 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:18:31,602 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:18:31,602 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:18:31,602 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:18:31,604 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:18:31,604 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:18:31,607 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2023-09-17 11:18:31,616 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:18:31,621 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:31,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:31,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:31,623 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:31,625 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2023-09-17 11:18:31,626 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:18:31,632 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:18:31,632 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:18:31,633 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:18:31,633 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:18:31,633 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:18:31,633 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:18:31,633 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:18:31,648 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:18:31,662 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:31,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:31,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:31,665 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:31,667 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2023-09-17 11:18:31,669 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:18:31,675 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:18:31,675 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:18:31,675 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:18:31,675 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:18:31,676 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:18:31,676 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:18:31,676 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:18:31,701 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:18:31,705 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:31,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:31,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:31,713 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:31,716 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2023-09-17 11:18:31,718 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:18:31,724 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:18:31,724 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:18:31,724 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:18:31,724 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:18:31,724 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:18:31,725 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:18:31,725 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:18:31,740 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:18:31,744 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:31,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:31,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:31,746 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:31,750 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2023-09-17 11:18:31,751 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:18:31,756 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:18:31,757 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:18:31,757 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:18:31,757 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:18:31,757 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:18:31,757 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:18:31,757 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:18:31,772 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:18:31,789 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:31,789 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:31,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:31,790 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:31,791 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2023-09-17 11:18:31,794 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:18:31,799 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:18:31,799 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:18:31,799 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:18:31,799 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:18:31,800 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:18:31,800 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:18:31,800 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:18:31,809 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:18:31,813 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:31,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:31,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:31,815 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:31,815 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2023-09-17 11:18:31,818 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:18:31,828 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:18:31,829 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:18:31,829 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:18:31,829 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:18:31,829 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:18:31,829 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:18:31,829 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:18:31,838 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:18:31,853 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:31,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:31,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:31,854 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:31,856 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2023-09-17 11:18:31,858 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:18:31,864 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:18:31,864 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:18:31,864 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:18:31,864 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:18:31,866 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:18:31,866 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:18:31,881 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:18:31,886 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:31,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:31,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:31,897 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:31,900 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2023-09-17 11:18:31,901 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:18:31,907 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:18:31,907 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:18:31,907 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:18:31,908 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:18:31,908 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:18:31,908 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:18:31,908 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:18:31,923 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:18:31,928 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:31,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:31,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:31,929 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:31,930 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2023-09-17 11:18:31,933 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:18:31,942 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:18:31,943 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:18:31,943 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:18:31,943 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:18:31,947 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:18:31,947 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:18:31,963 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:18:31,968 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:31,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:31,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:31,969 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:31,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2023-09-17 11:18:31,973 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:18:31,979 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:18:31,979 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:18:31,979 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:18:31,979 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:18:31,981 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:18:31,981 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:18:31,991 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:18:31,994 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:32,005 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:32,005 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:32,006 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:32,008 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2023-09-17 11:18:32,010 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:18:32,016 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:18:32,016 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:18:32,016 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:18:32,016 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:18:32,018 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:18:32,018 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:18:32,033 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:18:32,037 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:32,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:32,038 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:32,039 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:32,041 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2023-09-17 11:18:32,043 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:18:32,049 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:18:32,049 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:18:32,049 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:18:32,049 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:18:32,051 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:18:32,051 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:18:32,066 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:18:32,073 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:32,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:32,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:32,074 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:32,090 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:18:32,096 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:18:32,096 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:18:32,096 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:18:32,096 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:18:32,099 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:18:32,099 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:18:32,105 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2023-09-17 11:18:32,114 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:18:32,119 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:32,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:32,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:32,126 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:32,131 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:18:32,137 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:18:32,137 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:18:32,137 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:18:32,137 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:18:32,141 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:18:32,141 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:18:32,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2023-09-17 11:18:32,152 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:18:32,158 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:32,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:32,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:32,159 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:32,161 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2023-09-17 11:18:32,163 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:18:32,169 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:18:32,169 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:18:32,169 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:18:32,169 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:18:32,171 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:18:32,171 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:18:32,193 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:18:32,197 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:32,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:32,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:32,199 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:32,206 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2023-09-17 11:18:32,207 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:18:32,213 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:18:32,213 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:18:32,213 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:18:32,213 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:18:32,215 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:18:32,215 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:18:32,237 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:18:32,241 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:32,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:32,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:32,243 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:32,244 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2023-09-17 11:18:32,247 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:18:32,252 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:18:32,253 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:18:32,253 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:18:32,253 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:18:32,254 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:18:32,255 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:18:32,266 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:18:32,268 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:32,269 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:32,269 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:32,270 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:32,271 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2023-09-17 11:18:32,273 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:18:32,279 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:18:32,279 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:18:32,279 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:18:32,279 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:18:32,283 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:18:32,283 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:18:32,294 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-09-17 11:18:32,310 INFO L443 ModelExtractionUtils]: Simplification made 10 calls to the SMT solver. [2023-09-17 11:18:32,310 INFO L444 ModelExtractionUtils]: 4 out of 16 variables were initially zero. Simplification set additionally 9 variables to zero. [2023-09-17 11:18:32,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:18:32,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:18:32,363 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:18:32,370 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2023-09-17 11:18:32,370 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-09-17 11:18:32,379 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-09-17 11:18:32,380 INFO L513 LassoAnalysis]: Proved termination. [2023-09-17 11:18:32,380 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1) = -1*ULTIMATE.start_create_fresh_bool_array_~i~0#1 + 1*ULTIMATE.start_create_fresh_bool_array_~size#1 Supporting invariants [] [2023-09-17 11:18:32,385 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:32,415 INFO L156 tatePredicateManager]: 13 out of 13 supporting invariants were superfluous and have been removed [2023-09-17 11:18:32,432 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:18:32,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:18:32,485 INFO L262 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 2 conjunts are in the unsatisfiable core [2023-09-17 11:18:32,489 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:18:32,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:18:32,580 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjunts are in the unsatisfiable core [2023-09-17 11:18:32,580 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:18:32,631 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:18:32,665 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2023-09-17 11:18:32,669 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 292534 states, but on-demand construction may add more states Second operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 5 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:18:32,799 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2023-09-17 11:18:39,986 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 292534 states, but on-demand construction may add more states. Second operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 5 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 585017 states and 1917444 transitions. Complement of second has 10 states. [2023-09-17 11:18:39,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2023-09-17 11:18:39,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 5 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:18:39,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 492 transitions. [2023-09-17 11:18:39,998 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 492 transitions. Stem has 78 letters. Loop has 7 letters. [2023-09-17 11:18:39,999 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:18:39,999 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 492 transitions. Stem has 85 letters. Loop has 7 letters. [2023-09-17 11:18:40,000 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:18:40,000 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 492 transitions. Stem has 78 letters. Loop has 14 letters. [2023-09-17 11:18:40,003 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:18:40,004 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 585017 states and 1917444 transitions. [2023-09-17 11:18:48,826 INFO L131 ngComponentsAnalysis]: Automaton has 2487 accepting balls. 197091 [2023-09-17 11:18:51,655 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 585017 states to 220712 states and 719690 transitions. [2023-09-17 11:18:51,656 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 220703 [2023-09-17 11:18:52,476 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 220705 [2023-09-17 11:18:52,477 INFO L73 IsDeterministic]: Start isDeterministic. Operand 220712 states and 719690 transitions. [2023-09-17 11:18:52,596 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:18:52,596 INFO L218 hiAutomatonCegarLoop]: Abstraction has 220712 states and 719690 transitions. [2023-09-17 11:18:53,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220712 states and 719690 transitions. [2023-09-17 11:18:59,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220712 to 220711. [2023-09-17 11:19:00,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 220711 states, 220711 states have (on average 3.2607754031289784) internal successors, (719689), 220710 states have internal predecessors, (719689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:19:02,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220711 states to 220711 states and 719689 transitions. [2023-09-17 11:19:02,824 INFO L240 hiAutomatonCegarLoop]: Abstraction has 220711 states and 719689 transitions. [2023-09-17 11:19:02,824 INFO L428 stractBuchiCegarLoop]: Abstraction has 220711 states and 719689 transitions. [2023-09-17 11:19:02,824 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2023-09-17 11:19:02,824 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 220711 states and 719689 transitions. [2023-09-17 11:19:05,354 INFO L131 ngComponentsAnalysis]: Automaton has 2487 accepting balls. 197091 [2023-09-17 11:19:05,354 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:19:05,354 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:19:05,360 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:19:05,361 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:19:05,377 INFO L748 eck$LassoCheckResult]: Stem: 1491929#[$Ultimate##0]don't care [802] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 1491931#[L-1]don't care [1050] L-1-->L-1-1: Formula: (= (select |v_#valid_29| 0) 0) InVars {#valid=|v_#valid_29|} OutVars{#valid=|v_#valid_29|} AuxVars[] AssignedVars[] 1529033#[L-1-1]don't care [1125] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1587777#[L21]don't care [982] L21-->L21-1: Formula: (and (= (select |v_#length_25| 1) 2) (= (select |v_#valid_30| 1) 1)) InVars {#length=|v_#length_25|, #valid=|v_#valid_30|} OutVars{#length=|v_#length_25|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[] 1610055#[L21-1]don't care [874] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[] 1610057#[L21-2]don't care [821] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] 1218485#[L21-3]don't care [852] L21-3-->L21-4: Formula: (and (= (select |v_#valid_31| 2) 1) (= (select |v_#length_26| 2) 24)) InVars {#length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_31|} AuxVars[] AssignedVars[] 1218487#[L21-4]don't care [721] 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] 1287633#[L41]don't care [915] 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] 1384567#[L41-1]don't care [813] 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] 1384569#[L41-2]don't care [934] 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] 1575727#[L41-3]don't care [994] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 1575729#[L41-4]don't care [995] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 1574671#[L41-5]don't care [963] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 1574673#[L41-6]don't care [849] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 1606471#[L42]don't care [941] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 1606473#[L42-1]don't care [1118] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 1585051#[L42-2]don't care [839] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 1585053#[L42-3]don't care [1036] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 1402393#[L43]don't care [1121] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 1388851#[L43-1]don't care [805] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 1388853#[L-1-2]don't care [1129] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1608161#[L-1-3]don't care [886] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_4|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, 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~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_~#t2~0#1.base] 1603611#[L103]don't care [1119] L103-->L103-1: Formula: (and (= (store |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_27|) (= (select |v_#valid_33| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_32|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_27|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1567965#[L103-1]don't care [926] L103-1-->L103-2: Formula: (and (= |v_#valid_34| (store |v_#valid_35| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 1)) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t2~0#1.base_5|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_5| 0)) (= (store |v_#length_30| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 4) |v_#length_29|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_5|) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_30|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, #valid=|v_#valid_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1546655#[L103-2]don't care [862] 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] 1546657#[L106]don't care [997] 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] 1425755#[L106-1]don't care [757] 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] 1425757#[L107]don't care [769] 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] 1612037#[L107-1]don't care [1002] 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] 1513215#[L107-2]don't care [842] 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] 1402505#[L108]don't care [684] 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] 1402507#[L108-1]don't care [1086] 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] 1367529#[L108-2]don't care [1092] 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] 1367531#[L109]don't care [991] 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] 1378519#[L109-1]don't care [1003] 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] 1531013#[L109-2]don't care [1011] 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] 1531015#[L110]don't care [954] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 1611171#[L110-1]don't care [1032] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 1612201#[L110-2]don't care [702] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 1612203#[L111]don't care [790] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 1611719#[L111-1]don't care [759] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 1561389#[L111-2]don't care [983] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 1561391#[L112]don't care [829] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 1280849#[L112-1]don't care [1068] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 1280851#[L112-2]don't care [1012] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 1498879#[L113]don't care [870] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 1565663#[L113-1]don't care [680] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 1565665#[L113-2]don't care [822] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 1609543#[L114]don't care [936] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 1326879#[L114-1]don't care [860] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 1326881#[L114-2]don't care [925] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 1437321#[L115]don't care [715] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 1173057#[L115-1]don't care [944] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 1173059#[L115-2]don't care [1062] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 1459551#[L116]don't care [801] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 1583307#[L116-1]don't care [1095] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 1561967#[L116-2]don't care [871] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 1561969#[L117]don't care [673] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 1502159#[L117-1]don't care [744] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 1502161#[L117-2]don't care [913] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 1363975#[L118]don't care [859] 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] 1363977#[L118-1]don't care [937] 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] 1253879#[L118-2]don't care [714] L118-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_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_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, 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_#t~malloc63#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1] 1253881#[L131]don't care [704] L131-->L132: 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] 1377083#[L132]don't care [1127] L132-->L132-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] 1325641#[L132-1]don't care [1130] L132-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] 1325643#[L37]don't care [716] 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] 1612189#[L38]don't care [1066] 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[] 1606505#[L37-1]don't care [1060] L37-1-->L133: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1476949#[L133]don't care [869] L133-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1476951#[L37-2]don't care [1031] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1518649#[L38-3]don't care [698] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 1518651#[L37-3]don't care [920] L37-3-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1566689#[L135]don't care [747] L135-->L135-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_2| 0) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| 1) |v_#valid_17|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| 0)) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_2|, #valid=|v_#valid_17|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base, #length] 1524909#[L135-1]don't care [1029] L135-1-->L135-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 1524911#[L135-2]don't care [924] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base] 1573511#[L136]don't care [911] L136-->L136-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] 1573513#[L136-6]don't care [1047] L136-6-->L136-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[] 1603677#[L136-7]don't care [817] L136-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1603679#[create_fresh_bool_array_returnLabel#1]don't care [1042] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 1606891#[L118-3]don't care [970] L118-3-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| v_~ends_with_2~0.offset_9) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| v_~ends_with_2~0.base_9)) InVars {ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 1327933#[L118-4]don't care [1057] L118-4-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 1327935#[L119]don't care [876] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1608869#[L119-1]don't care [799] 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] 1601313#[L119-2]don't care [1052] L119-2-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, 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_#t~malloc63#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1] 1227597#[L131-1]don't care [1094] L131-1-->L132-2: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1227599#[L132-2]don't care [733] L132-2-->L132-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1608785#[L132-3]don't care [835] L132-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1602079#[L37-4]don't care [1110] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1407731#[L38-6]don't care [979] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 1407735#[L37-5]don't care [731] L37-5-->L133-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1602239#[L133-1]don't care [1076] L133-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1602241#[L37-6]don't care [1071] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1500995#[L38-9]don't care [766] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 1500999#[L37-7]don't care [739] L37-7-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1527301#[L135-3]don't care [946] L135-3-->L135-4: Formula: (and (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6|) 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12| 4294967296)) |v_#length_20|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_6| 0) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| 1) |v_#valid_20|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_6|, #valid=|v_#valid_20|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base, #length] 1595977#[L135-4]don't care [678] L135-4-->L135-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7|, 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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#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] 1595979#[L135-5]don't care [1072] L135-5-->L136-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base] 1566193#[L136-8]don't care [1007] L136-8-->L136-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1566195#[L136-14]don't care [2023-09-17 11:19:05,377 INFO L750 eck$LassoCheckResult]: Loop: 1566195#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1314839#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 1314841#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 1365681#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 1365683#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 1460561#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1484417#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 1566195#[L136-14]don't care [2023-09-17 11:19:05,378 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:19:05,378 INFO L85 PathProgramCache]: Analyzing trace with hash 786987966, now seen corresponding path program 1 times [2023-09-17 11:19:05,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:19:05,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [601403280] [2023-09-17 11:19:05,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:19:05,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:19:05,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:19:05,707 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:19:05,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:19:05,708 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [601403280] [2023-09-17 11:19:05,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [601403280] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-17 11:19:05,708 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-17 11:19:05,708 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-17 11:19:05,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672853168] [2023-09-17 11:19:05,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-17 11:19:05,710 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-09-17 11:19:05,711 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:19:05,711 INFO L85 PathProgramCache]: Analyzing trace with hash 1266929958, now seen corresponding path program 1 times [2023-09-17 11:19:05,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:19:05,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [735801154] [2023-09-17 11:19:05,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:19:05,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:19:05,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:19:05,735 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:19:05,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:19:05,746 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:19:05,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:19:05,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-17 11:19:05,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-09-17 11:19:05,972 INFO L87 Difference]: Start difference. First operand 220711 states and 719689 transitions. cyclomatic complexity: 501466 Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:19:07,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:19:07,175 INFO L93 Difference]: Finished difference Result 110834 states and 335058 transitions. [2023-09-17 11:19:07,175 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 110834 states and 335058 transitions. [2023-09-17 11:19:08,681 INFO L131 ngComponentsAnalysis]: Automaton has 1263 accepting balls. 97477 [2023-09-17 11:19:10,401 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 110834 states to 108656 states and 328672 transitions. [2023-09-17 11:19:10,401 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 108644 [2023-09-17 11:19:10,631 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 108644 [2023-09-17 11:19:10,631 INFO L73 IsDeterministic]: Start isDeterministic. Operand 108656 states and 328672 transitions. [2023-09-17 11:19:10,682 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:19:10,682 INFO L218 hiAutomatonCegarLoop]: Abstraction has 108656 states and 328672 transitions. [2023-09-17 11:19:11,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108656 states and 328672 transitions. [2023-09-17 11:19:13,987 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108656 to 108646. [2023-09-17 11:19:14,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108646 states, 108646 states have (on average 3.0250722530051726) internal successors, (328662), 108645 states have internal predecessors, (328662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:19:14,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108646 states to 108646 states and 328662 transitions. [2023-09-17 11:19:14,888 INFO L240 hiAutomatonCegarLoop]: Abstraction has 108646 states and 328662 transitions. [2023-09-17 11:19:14,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-17 11:19:14,889 INFO L428 stractBuchiCegarLoop]: Abstraction has 108646 states and 328662 transitions. [2023-09-17 11:19:14,889 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2023-09-17 11:19:14,889 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 108646 states and 328662 transitions. [2023-09-17 11:19:16,071 INFO L131 ngComponentsAnalysis]: Automaton has 1263 accepting balls. 97477 [2023-09-17 11:19:16,072 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:19:16,072 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:19:16,073 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:19:16,073 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:19:16,089 INFO L748 eck$LassoCheckResult]: Stem: 1930059#[$Ultimate##0]don't care [802] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 1930061#[L-1]don't care [1050] L-1-->L-1-1: Formula: (= (select |v_#valid_29| 0) 0) InVars {#valid=|v_#valid_29|} OutVars{#valid=|v_#valid_29|} AuxVars[] AssignedVars[] 1726215#[L-1-1]don't care [1125] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1726217#[L21]don't care [982] L21-->L21-1: Formula: (and (= (select |v_#length_25| 1) 2) (= (select |v_#valid_30| 1) 1)) InVars {#length=|v_#length_25|, #valid=|v_#valid_30|} OutVars{#length=|v_#length_25|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[] 1923859#[L21-1]don't care [874] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[] 1923861#[L21-2]don't care [821] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] 1765785#[L21-3]don't care [852] L21-3-->L21-4: Formula: (and (= (select |v_#valid_31| 2) 1) (= (select |v_#length_26| 2) 24)) InVars {#length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_31|} AuxVars[] AssignedVars[] 1765787#[L21-4]don't care [721] 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] 1821887#[L41]don't care [915] 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] 1886599#[L41-1]don't care [813] 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] 1847467#[L41-2]don't care [934] 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] 1847469#[L41-3]don't care [994] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 1927531#[L41-4]don't care [995] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 1927533#[L41-5]don't care [963] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 1940363#[L41-6]don't care [849] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 1896445#[L42]don't care [941] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 1896447#[L42-1]don't care [1118] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 1938743#[L42-2]don't care [839] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 1896677#[L42-3]don't care [1036] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 1895833#[L43]don't care [1121] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 1888897#[L43-1]don't care [805] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 1888899#[L-1-2]don't care [1129] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1909053#[L-1-3]don't care [886] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_4|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, 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~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_~#t2~0#1.base] 1874963#[L103]don't care [1119] L103-->L103-1: Formula: (and (= (store |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_27|) (= (select |v_#valid_33| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_32|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_27|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1874965#[L103-1]don't care [926] L103-1-->L103-2: Formula: (and (= |v_#valid_34| (store |v_#valid_35| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 1)) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t2~0#1.base_5|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_5| 0)) (= (store |v_#length_30| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 4) |v_#length_29|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_5|) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_30|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, #valid=|v_#valid_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1939375#[L103-2]don't care [862] 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] 1939377#[L106]don't care [997] 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] 1906401#[L106-1]don't care [757] 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] 1906403#[L107]don't care [769] 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] 1939071#[L107-1]don't care [1002] 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] 1934773#[L107-2]don't care [842] 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] 1895929#[L108]don't care [684] 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] 1895931#[L108-1]don't care [1086] 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] 1877637#[L108-2]don't care [1092] 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] 1877639#[L109]don't care [991] 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] 1883563#[L109-1]don't care [1003] 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] 1937579#[L109-2]don't care [1011] 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] 1932033#[L110]don't care [954] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 1932035#[L110-1]don't care [1032] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 1940151#[L110-2]don't care [702] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 1940153#[L111]don't care [790] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 1936637#[L111-1]don't care [759] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 1936639#[L111-2]don't care [983] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 1855957#[L112]don't care [829] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 1816707#[L112-1]don't care [1068] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 1816709#[L112-2]don't care [1012] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 1931723#[L113]don't care [870] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 1940025#[L113-1]don't care [680] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 1919855#[L113-2]don't care [822] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 1919857#[L114]don't care [936] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 1850805#[L114-1]don't care [860] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 1850807#[L114-2]don't care [925] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 1911321#[L115]don't care [715] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 1725019#[L115-1]don't care [944] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 1725021#[L115-2]don't care [1062] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 1919615#[L116]don't care [801] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 1838049#[L116-1]don't care [1095] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 1838051#[L116-2]don't care [871] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 1940057#[L117]don't care [673] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 1932495#[L117-1]don't care [744] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 1932497#[L117-2]don't care [913] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 1875631#[L118]don't care [859] 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] 1875633#[L118-1]don't care [937] 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] 1795529#[L118-2]don't care [714] L118-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_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_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, 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_#t~malloc63#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1] 1795531#[L131]don't care [704] L131-->L132: 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] 1882829#[L132]don't care [1127] L132-->L132-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] 1849995#[L132-1]don't care [1130] L132-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] 1849997#[L37]don't care [716] 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] 1940059#[L38]don't care [1066] 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[] 1896727#[L37-1]don't care [1060] L37-1-->L133: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1896729#[L133]don't care [869] L133-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1925727#[L37-2]don't care [1031] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1935693#[L38-3]don't care [698] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 1935695#[L37-3]don't care [920] L37-3-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1860819#[L135]don't care [747] L135-->L135-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_2| 0) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| 1) |v_#valid_17|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| 0)) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_2|, #valid=|v_#valid_17|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base, #length] 1860821#[L135-1]don't care [1029] L135-1-->L135-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 1778083#[L135-2]don't care [924] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base] 1778085#[L136]don't care [911] L136-->L136-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] 1910785#[L136-6]don't care [1046] L136-6-->L137: 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[] 1910787#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 1917123#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 1917125#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 1928201#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 1891821#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1798095#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 1798097#[L136-6]don't care [1047] L136-6-->L136-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[] 1875509#[L136-7]don't care [817] L136-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1875511#[create_fresh_bool_array_returnLabel#1]don't care [1042] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 1899321#[L118-3]don't care [970] L118-3-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| v_~ends_with_2~0.offset_9) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| v_~ends_with_2~0.base_9)) InVars {ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 1851595#[L118-4]don't care [1057] L118-4-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 1851597#[L119]don't care [876] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1914511#[L119-1]don't care [799] 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] 1853213#[L119-2]don't care [1052] L119-2-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, 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_#t~malloc63#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1] 1773525#[L131-1]don't care [1094] L131-1-->L132-2: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1773527#[L132-2]don't care [733] L132-2-->L132-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1913921#[L132-3]don't care [835] L132-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1860409#[L37-4]don't care [1110] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1860411#[L38-6]don't care [979] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 1898395#[L37-5]don't care [731] L37-5-->L133-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1862063#[L133-1]don't care [1076] L133-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1862065#[L37-6]don't care [1071] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1932207#[L38-9]don't care [766] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 1932209#[L37-7]don't care [739] L37-7-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1937097#[L135-3]don't care [946] L135-3-->L135-4: Formula: (and (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6|) 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12| 4294967296)) |v_#length_20|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_6| 0) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| 1) |v_#valid_20|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_6|, #valid=|v_#valid_20|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base, #length] 1802395#[L135-4]don't care [678] L135-4-->L135-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7|, 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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#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] 1802397#[L135-5]don't care [1072] L135-5-->L136-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base] 1905235#[L136-8]don't care [1007] L136-8-->L136-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1937429#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1842279#[L137-3]don't care [2023-09-17 11:19:16,089 INFO L750 eck$LassoCheckResult]: Loop: 1842279#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 1842281#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 1876557#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 1876559#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 1919965#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1927911#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 1939573#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 1842279#[L137-3]don't care [2023-09-17 11:19:16,089 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:19:16,089 INFO L85 PathProgramCache]: Analyzing trace with hash 465968497, now seen corresponding path program 1 times [2023-09-17 11:19:16,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:19:16,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [891800857] [2023-09-17 11:19:16,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:19:16,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:19:16,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:19:16,338 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:19:16,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:19:16,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [891800857] [2023-09-17 11:19:16,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [891800857] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-17 11:19:16,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1440464150] [2023-09-17 11:19:16,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:19:16,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-17 11:19:16,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:19:16,353 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-17 11:19:16,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-09-17 11:19:16,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:19:16,547 INFO L262 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 6 conjunts are in the unsatisfiable core [2023-09-17 11:19:16,550 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:19:16,688 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:19:16,688 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-17 11:19:16,783 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:19:16,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1440464150] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-17 11:19:16,784 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-17 11:19:16,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2023-09-17 11:19:16,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [911582964] [2023-09-17 11:19:16,784 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-17 11:19:16,786 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-09-17 11:19:16,786 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:19:16,786 INFO L85 PathProgramCache]: Analyzing trace with hash 1005398708, now seen corresponding path program 2 times [2023-09-17 11:19:16,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:19:16,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [372289706] [2023-09-17 11:19:16,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:19:16,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:19:16,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:19:16,796 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:19:16,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:19:16,799 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:19:16,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:19:16,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-09-17 11:19:16,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2023-09-17 11:19:16,836 INFO L87 Difference]: Start difference. First operand 108646 states and 328662 transitions. cyclomatic complexity: 221280 Second operand has 15 states, 15 states have (on average 9.466666666666667) internal successors, (142), 15 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:19:18,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:19:18,211 INFO L93 Difference]: Finished difference Result 108676 states and 328692 transitions. [2023-09-17 11:19:18,211 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 108676 states and 328692 transitions. [2023-09-17 11:19:19,708 INFO L131 ngComponentsAnalysis]: Automaton has 1263 accepting balls. 97477 [2023-09-17 11:19:20,848 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 108676 states to 108674 states and 328690 transitions. [2023-09-17 11:19:20,848 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 108653 [2023-09-17 11:19:21,049 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 108653 [2023-09-17 11:19:21,049 INFO L73 IsDeterministic]: Start isDeterministic. Operand 108674 states and 328690 transitions. [2023-09-17 11:19:21,059 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:19:21,059 INFO L218 hiAutomatonCegarLoop]: Abstraction has 108674 states and 328690 transitions. [2023-09-17 11:19:21,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108674 states and 328690 transitions. [2023-09-17 11:19:23,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108674 to 108673. [2023-09-17 11:19:23,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108673 states, 108673 states have (on average 3.0245691202046507) internal successors, (328689), 108672 states have internal predecessors, (328689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:19:24,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108673 states to 108673 states and 328689 transitions. [2023-09-17 11:19:24,359 INFO L240 hiAutomatonCegarLoop]: Abstraction has 108673 states and 328689 transitions. [2023-09-17 11:19:24,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-09-17 11:19:24,360 INFO L428 stractBuchiCegarLoop]: Abstraction has 108673 states and 328689 transitions. [2023-09-17 11:19:24,360 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2023-09-17 11:19:24,360 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 108673 states and 328689 transitions. [2023-09-17 11:19:25,433 INFO L131 ngComponentsAnalysis]: Automaton has 1263 accepting balls. 97477 [2023-09-17 11:19:25,433 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:19:25,433 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:19:25,435 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:19:25,435 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:19:25,436 INFO L748 eck$LassoCheckResult]: Stem: 2256705#[$Ultimate##0]don't care [802] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 2256707#[L-1]don't care [1050] L-1-->L-1-1: Formula: (= (select |v_#valid_29| 0) 0) InVars {#valid=|v_#valid_29|} OutVars{#valid=|v_#valid_29|} AuxVars[] AssignedVars[] 2052859#[L-1-1]don't care [1125] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 2052861#[L21]don't care [982] L21-->L21-1: Formula: (and (= (select |v_#length_25| 1) 2) (= (select |v_#valid_30| 1) 1)) InVars {#length=|v_#length_25|, #valid=|v_#valid_30|} OutVars{#length=|v_#length_25|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[] 2250505#[L21-1]don't care [874] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[] 2250507#[L21-2]don't care [821] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] 2092437#[L21-3]don't care [852] L21-3-->L21-4: Formula: (and (= (select |v_#valid_31| 2) 1) (= (select |v_#length_26| 2) 24)) InVars {#length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_31|} AuxVars[] AssignedVars[] 2092439#[L21-4]don't care [721] 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] 2148533#[L41]don't care [915] 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] 2213241#[L41-1]don't care [813] 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] 2174109#[L41-2]don't care [934] 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] 2174111#[L41-3]don't care [994] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 2254177#[L41-4]don't care [995] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 2254179#[L41-5]don't care [963] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 2267009#[L41-6]don't care [849] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 2223087#[L42]don't care [941] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 2223089#[L42-1]don't care [1118] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 2265389#[L42-2]don't care [839] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 2223319#[L42-3]don't care [1036] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 2222475#[L43]don't care [1121] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 2215541#[L43-1]don't care [805] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 2215543#[L-1-2]don't care [1129] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2235695#[L-1-3]don't care [886] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_4|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, 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~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_~#t2~0#1.base] 2201605#[L103]don't care [1119] L103-->L103-1: Formula: (and (= (store |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_27|) (= (select |v_#valid_33| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_32|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_27|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2201607#[L103-1]don't care [926] L103-1-->L103-2: Formula: (and (= |v_#valid_34| (store |v_#valid_35| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 1)) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t2~0#1.base_5|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_5| 0)) (= (store |v_#length_30| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 4) |v_#length_29|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_5|) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_30|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, #valid=|v_#valid_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2266021#[L103-2]don't care [862] 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] 2266023#[L106]don't care [997] 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] 2233043#[L106-1]don't care [757] 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] 2233045#[L107]don't care [769] 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] 2265717#[L107-1]don't care [1002] 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] 2261419#[L107-2]don't care [842] 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] 2222571#[L108]don't care [684] 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] 2222573#[L108-1]don't care [1086] 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] 2204273#[L108-2]don't care [1092] 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] 2204275#[L109]don't care [991] 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] 2210209#[L109-1]don't care [1003] 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] 2264225#[L109-2]don't care [1011] 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] 2258679#[L110]don't care [954] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 2258681#[L110-1]don't care [1032] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 2266797#[L110-2]don't care [702] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 2266799#[L111]don't care [790] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 2263283#[L111-1]don't care [759] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 2263285#[L111-2]don't care [983] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 2182599#[L112]don't care [829] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 2143353#[L112-1]don't care [1068] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 2143355#[L112-2]don't care [1012] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 2258369#[L113]don't care [870] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 2266671#[L113-1]don't care [680] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 2246501#[L113-2]don't care [822] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 2246503#[L114]don't care [936] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 2177447#[L114-1]don't care [860] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 2177449#[L114-2]don't care [925] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 2237967#[L115]don't care [715] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 2051663#[L115-1]don't care [944] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 2051665#[L115-2]don't care [1062] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 2246261#[L116]don't care [801] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 2164691#[L116-1]don't care [1095] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 2164693#[L116-2]don't care [871] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 2266703#[L117]don't care [673] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 2259141#[L117-1]don't care [744] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 2259143#[L117-2]don't care [913] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 2202273#[L118]don't care [859] 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] 2202275#[L118-1]don't care [937] 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] 2122173#[L118-2]don't care [714] L118-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_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_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, 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_#t~malloc63#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1] 2122175#[L131]don't care [704] L131-->L132: 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] 2209471#[L132]don't care [1127] L132-->L132-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] 2176637#[L132-1]don't care [1130] L132-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] 2176639#[L37]don't care [716] 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] 2266705#[L38]don't care [1066] 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[] 2223369#[L37-1]don't care [1060] L37-1-->L133: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2223371#[L133]don't care [869] L133-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2252373#[L37-2]don't care [1031] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2262339#[L38-3]don't care [698] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 2262341#[L37-3]don't care [920] L37-3-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2187461#[L135]don't care [747] L135-->L135-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_2| 0) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| 1) |v_#valid_17|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| 0)) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_2|, #valid=|v_#valid_17|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base, #length] 2187463#[L135-1]don't care [1029] L135-1-->L135-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 2104727#[L135-2]don't care [924] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base] 2104729#[L136]don't care [911] L136-->L136-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] 2237427#[L136-6]don't care [1046] L136-6-->L137: 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[] 2237429#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2267107#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 2267105#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2267103#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2267101#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2267099#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2237431#[L136-6]don't care [1046] L136-6-->L137: 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[] 2237433#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2243769#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 2243771#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2254847#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2218463#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2124739#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2124741#[L136-6]don't care [1046] L136-6-->L137: 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[] 2267097#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2267095#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 2267093#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2267091#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2267089#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2267087#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2267085#[L136-6]don't care [1047] L136-6-->L136-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[] 2202151#[L136-7]don't care [817] L136-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2202153#[create_fresh_bool_array_returnLabel#1]don't care [1042] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 2225963#[L118-3]don't care [970] L118-3-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| v_~ends_with_2~0.offset_9) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| v_~ends_with_2~0.base_9)) InVars {ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 2178237#[L118-4]don't care [1057] L118-4-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 2178239#[L119]don't care [876] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 2241157#[L119-1]don't care [799] 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] 2179855#[L119-2]don't care [1052] L119-2-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, 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_#t~malloc63#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1] 2100169#[L131-1]don't care [1094] L131-1-->L132-2: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 2100171#[L132-2]don't care [733] L132-2-->L132-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2240567#[L132-3]don't care [835] L132-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2187051#[L37-4]don't care [1110] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2187053#[L38-6]don't care [979] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 2225037#[L37-5]don't care [731] L37-5-->L133-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2188705#[L133-1]don't care [1076] L133-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2188707#[L37-6]don't care [1071] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2258853#[L38-9]don't care [766] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 2258855#[L37-7]don't care [739] L37-7-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2263743#[L135-3]don't care [946] L135-3-->L135-4: Formula: (and (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6|) 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12| 4294967296)) |v_#length_20|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_6| 0) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| 1) |v_#valid_20|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_6|, #valid=|v_#valid_20|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base, #length] 2129037#[L135-4]don't care [678] L135-4-->L135-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7|, 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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#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] 2129039#[L135-5]don't care [1072] L135-5-->L136-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base] 2231877#[L136-8]don't care [1007] L136-8-->L136-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2264075#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2168921#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2168923#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 2203199#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2203201#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2246611#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2254559#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2266217#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2267083#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2267081#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 2267079#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2267077#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2267075#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2267073#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2267071#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2267059#[L137-3]don't care [2023-09-17 11:19:25,436 INFO L750 eck$LassoCheckResult]: Loop: 2267059#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2267069#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 2267067#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2267065#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2267063#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2267061#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2267057#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2267059#[L137-3]don't care [2023-09-17 11:19:25,437 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:19:25,437 INFO L85 PathProgramCache]: Analyzing trace with hash 773234481, now seen corresponding path program 1 times [2023-09-17 11:19:25,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:19:25,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1930904532] [2023-09-17 11:19:25,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:19:25,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:19:25,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:19:25,646 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-09-17 11:19:25,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:19:25,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1930904532] [2023-09-17 11:19:25,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1930904532] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-17 11:19:25,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [943610917] [2023-09-17 11:19:25,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:19:25,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-17 11:19:25,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:19:25,648 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-17 11:19:25,665 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-09-17 11:19:25,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:19:25,755 INFO L262 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-17 11:19:25,766 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:19:25,889 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-09-17 11:19:25,889 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-17 11:19:25,978 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-09-17 11:19:25,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [943610917] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-17 11:19:25,978 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-17 11:19:25,978 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 22 [2023-09-17 11:19:25,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1983981820] [2023-09-17 11:19:25,979 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-17 11:19:25,979 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-09-17 11:19:25,979 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:19:25,979 INFO L85 PathProgramCache]: Analyzing trace with hash 1005398708, now seen corresponding path program 3 times [2023-09-17 11:19:25,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:19:25,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1090790684] [2023-09-17 11:19:25,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:19:25,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:19:25,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:19:25,988 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:19:25,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:19:25,992 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:19:26,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:19:26,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-09-17 11:19:26,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=348, Unknown=0, NotChecked=0, Total=462 [2023-09-17 11:19:26,024 INFO L87 Difference]: Start difference. First operand 108673 states and 328689 transitions. cyclomatic complexity: 221280 Second operand has 22 states, 22 states have (on average 8.0) internal successors, (176), 22 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:19:27,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:19:27,104 INFO L93 Difference]: Finished difference Result 108704 states and 328720 transitions. [2023-09-17 11:19:27,104 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 108704 states and 328720 transitions. [2023-09-17 11:19:28,580 INFO L131 ngComponentsAnalysis]: Automaton has 1263 accepting balls. 97477 [2023-09-17 11:19:29,637 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 108704 states to 108702 states and 328718 transitions. [2023-09-17 11:19:29,637 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 108667 [2023-09-17 11:19:29,813 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 108667 [2023-09-17 11:19:29,813 INFO L73 IsDeterministic]: Start isDeterministic. Operand 108702 states and 328718 transitions. [2023-09-17 11:19:29,916 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:19:29,916 INFO L218 hiAutomatonCegarLoop]: Abstraction has 108702 states and 328718 transitions. [2023-09-17 11:19:30,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108702 states and 328718 transitions. [2023-09-17 11:19:32,277 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108702 to 108701. [2023-09-17 11:19:32,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108701 states, 108701 states have (on average 3.0240476168572505) internal successors, (328717), 108700 states have internal predecessors, (328717), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:19:33,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108701 states to 108701 states and 328717 transitions. [2023-09-17 11:19:33,307 INFO L240 hiAutomatonCegarLoop]: Abstraction has 108701 states and 328717 transitions. [2023-09-17 11:19:33,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-09-17 11:19:33,308 INFO L428 stractBuchiCegarLoop]: Abstraction has 108701 states and 328717 transitions. [2023-09-17 11:19:33,308 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2023-09-17 11:19:33,308 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 108701 states and 328717 transitions. [2023-09-17 11:19:34,329 INFO L131 ngComponentsAnalysis]: Automaton has 1263 accepting balls. 97477 [2023-09-17 11:19:34,329 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:19:34,329 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:19:34,331 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:19:34,331 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:19:34,334 INFO L748 eck$LassoCheckResult]: Stem: 2583620#[$Ultimate##0]don't care [802] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 2583622#[L-1]don't care [1050] L-1-->L-1-1: Formula: (= (select |v_#valid_29| 0) 0) InVars {#valid=|v_#valid_29|} OutVars{#valid=|v_#valid_29|} AuxVars[] AssignedVars[] 2379772#[L-1-1]don't care [1125] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 2379774#[L21]don't care [982] L21-->L21-1: Formula: (and (= (select |v_#length_25| 1) 2) (= (select |v_#valid_30| 1) 1)) InVars {#length=|v_#length_25|, #valid=|v_#valid_30|} OutVars{#length=|v_#length_25|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[] 2577418#[L21-1]don't care [874] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[] 2577420#[L21-2]don't care [821] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] 2419350#[L21-3]don't care [852] L21-3-->L21-4: Formula: (and (= (select |v_#valid_31| 2) 1) (= (select |v_#length_26| 2) 24)) InVars {#length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_31|} AuxVars[] AssignedVars[] 2419352#[L21-4]don't care [721] 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] 2475442#[L41]don't care [915] 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] 2540154#[L41-1]don't care [813] 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] 2501022#[L41-2]don't care [934] 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] 2501024#[L41-3]don't care [994] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 2581090#[L41-4]don't care [995] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 2581092#[L41-5]don't care [963] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 2593922#[L41-6]don't care [849] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 2550000#[L42]don't care [941] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 2550002#[L42-1]don't care [1118] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 2592302#[L42-2]don't care [839] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 2550232#[L42-3]don't care [1036] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 2549388#[L43]don't care [1121] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 2542452#[L43-1]don't care [805] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 2542454#[L-1-2]don't care [1129] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2562608#[L-1-3]don't care [886] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_4|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, 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~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_~#t2~0#1.base] 2528518#[L103]don't care [1119] L103-->L103-1: Formula: (and (= (store |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_27|) (= (select |v_#valid_33| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_32|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_27|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2528520#[L103-1]don't care [926] L103-1-->L103-2: Formula: (and (= |v_#valid_34| (store |v_#valid_35| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 1)) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t2~0#1.base_5|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_5| 0)) (= (store |v_#length_30| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 4) |v_#length_29|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_5|) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_30|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, #valid=|v_#valid_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2592934#[L103-2]don't care [862] 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] 2592936#[L106]don't care [997] 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] 2559956#[L106-1]don't care [757] 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] 2559958#[L107]don't care [769] 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] 2592630#[L107-1]don't care [1002] 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] 2588332#[L107-2]don't care [842] 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] 2549484#[L108]don't care [684] 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] 2549486#[L108-1]don't care [1086] 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] 2531192#[L108-2]don't care [1092] 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] 2531194#[L109]don't care [991] 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] 2537118#[L109-1]don't care [1003] 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] 2591138#[L109-2]don't care [1011] 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] 2585592#[L110]don't care [954] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 2585594#[L110-1]don't care [1032] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 2593710#[L110-2]don't care [702] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 2593712#[L111]don't care [790] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 2590196#[L111-1]don't care [759] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 2590198#[L111-2]don't care [983] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 2509512#[L112]don't care [829] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 2470262#[L112-1]don't care [1068] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 2470264#[L112-2]don't care [1012] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 2585282#[L113]don't care [870] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 2593584#[L113-1]don't care [680] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 2573414#[L113-2]don't care [822] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 2573416#[L114]don't care [936] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 2504360#[L114-1]don't care [860] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 2504362#[L114-2]don't care [925] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 2564880#[L115]don't care [715] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 2378576#[L115-1]don't care [944] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 2378578#[L115-2]don't care [1062] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 2573174#[L116]don't care [801] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 2491604#[L116-1]don't care [1095] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 2491606#[L116-2]don't care [871] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 2593616#[L117]don't care [673] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 2586054#[L117-1]don't care [744] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 2586056#[L117-2]don't care [913] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 2529186#[L118]don't care [859] 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] 2529188#[L118-1]don't care [937] 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] 2449086#[L118-2]don't care [714] L118-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_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_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, 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_#t~malloc63#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1] 2449088#[L131]don't care [704] L131-->L132: 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] 2536384#[L132]don't care [1127] L132-->L132-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] 2503550#[L132-1]don't care [1130] L132-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] 2503552#[L37]don't care [716] 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] 2593618#[L38]don't care [1066] 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[] 2550282#[L37-1]don't care [1060] L37-1-->L133: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2550284#[L133]don't care [869] L133-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2579286#[L37-2]don't care [1031] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2589252#[L38-3]don't care [698] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 2589254#[L37-3]don't care [920] L37-3-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2514374#[L135]don't care [747] L135-->L135-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_2| 0) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| 1) |v_#valid_17|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| 0)) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_2|, #valid=|v_#valid_17|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base, #length] 2514376#[L135-1]don't care [1029] L135-1-->L135-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 2431640#[L135-2]don't care [924] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base] 2431642#[L136]don't care [911] L136-->L136-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] 2564340#[L136-6]don't care [1046] L136-6-->L137: 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[] 2564342#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2594076#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 2594074#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2594072#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2594070#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2594068#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2564344#[L136-6]don't care [1046] L136-6-->L137: 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[] 2564346#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2570682#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 2570684#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2581760#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2545376#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2451652#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2451654#[L136-6]don't care [1046] L136-6-->L137: 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[] 2594066#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2594064#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 2594062#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2594060#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2594058#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2594056#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2594054#[L136-6]don't care [1046] L136-6-->L137: 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[] 2594052#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2594050#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 2594048#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2594046#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2594044#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2594042#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2594030#[L136-6]don't care [1046] L136-6-->L137: 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[] 2594040#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2594038#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 2594036#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2594034#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2594032#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2594028#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2594026#[L136-6]don't care [1047] L136-6-->L136-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[] 2529064#[L136-7]don't care [817] L136-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2529066#[create_fresh_bool_array_returnLabel#1]don't care [1042] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 2552876#[L118-3]don't care [970] L118-3-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| v_~ends_with_2~0.offset_9) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| v_~ends_with_2~0.base_9)) InVars {ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 2505150#[L118-4]don't care [1057] L118-4-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 2505152#[L119]don't care [876] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 2568070#[L119-1]don't care [799] 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] 2506768#[L119-2]don't care [1052] L119-2-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, 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_#t~malloc63#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1] 2427082#[L131-1]don't care [1094] L131-1-->L132-2: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 2427084#[L132-2]don't care [733] L132-2-->L132-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2567480#[L132-3]don't care [835] L132-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2513964#[L37-4]don't care [1110] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2513966#[L38-6]don't care [979] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 2551950#[L37-5]don't care [731] L37-5-->L133-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2515618#[L133-1]don't care [1076] L133-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2515620#[L37-6]don't care [1071] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2585766#[L38-9]don't care [766] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 2585768#[L37-7]don't care [739] L37-7-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2590656#[L135-3]don't care [946] L135-3-->L135-4: Formula: (and (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6|) 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12| 4294967296)) |v_#length_20|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_6| 0) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| 1) |v_#valid_20|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_6|, #valid=|v_#valid_20|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base, #length] 2455950#[L135-4]don't care [678] L135-4-->L135-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7|, 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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#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] 2455952#[L135-5]don't care [1072] L135-5-->L136-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base] 2558790#[L136-8]don't care [1007] L136-8-->L136-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2590988#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2495834#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2495836#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 2530112#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2530114#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2573524#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2581472#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2593130#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2594024#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2594022#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 2594020#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2594018#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2594016#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2594014#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2594012#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2594010#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2594008#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 2594006#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2594004#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2594002#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2594000#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2593998#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2593996#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2593994#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 2593992#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2593990#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2593988#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2593986#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2593984#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2593972#[L137-3]don't care [2023-09-17 11:19:34,334 INFO L750 eck$LassoCheckResult]: Loop: 2593972#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2593982#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 2593980#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2593978#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2593976#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2593974#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2593970#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2593972#[L137-3]don't care [2023-09-17 11:19:34,334 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:19:34,334 INFO L85 PathProgramCache]: Analyzing trace with hash 574890225, now seen corresponding path program 2 times [2023-09-17 11:19:34,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:19:34,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894315054] [2023-09-17 11:19:34,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:19:34,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:19:34,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:19:34,382 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:19:34,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:19:34,420 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:19:34,421 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:19:34,421 INFO L85 PathProgramCache]: Analyzing trace with hash 1005398708, now seen corresponding path program 4 times [2023-09-17 11:19:34,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:19:34,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15580109] [2023-09-17 11:19:34,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:19:34,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:19:34,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:19:34,436 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:19:34,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:19:34,438 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:19:34,439 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:19:34,439 INFO L85 PathProgramCache]: Analyzing trace with hash 1306467268, now seen corresponding path program 3 times [2023-09-17 11:19:34,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:19:34,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875100907] [2023-09-17 11:19:34,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:19:34,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:19:34,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:19:34,912 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 50 proven. 25 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2023-09-17 11:19:34,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:19:34,912 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1875100907] [2023-09-17 11:19:34,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1875100907] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-17 11:19:34,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1447004866] [2023-09-17 11:19:34,913 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-17 11:19:34,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-17 11:19:34,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:19:34,945 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-17 11:19:35,050 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-09-17 11:19:35,226 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-09-17 11:19:35,227 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-17 11:19:35,229 INFO L262 TraceCheckSpWp]: Trace formula consists of 378 conjuncts, 14 conjunts are in the unsatisfiable core [2023-09-17 11:19:35,231 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:19:35,561 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2023-09-17 11:19:35,561 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-17 11:19:35,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1447004866] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-17 11:19:35,562 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-17 11:19:35,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [14] total 25 [2023-09-17 11:19:35,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1626462497] [2023-09-17 11:19:35,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-17 11:19:35,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:19:35,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-09-17 11:19:35,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=520, Unknown=0, NotChecked=0, Total=650 [2023-09-17 11:19:35,592 INFO L87 Difference]: Start difference. First operand 108701 states and 328717 transitions. cyclomatic complexity: 221280 Second operand has 15 states, 14 states have (on average 10.214285714285714) internal successors, (143), 15 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:19:36,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:19:36,639 INFO L93 Difference]: Finished difference Result 108702 states and 328716 transitions. [2023-09-17 11:19:36,639 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 108702 states and 328716 transitions. [2023-09-17 11:19:38,038 INFO L131 ngComponentsAnalysis]: Automaton has 1262 accepting balls. 97470 [2023-09-17 11:19:38,882 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 108702 states to 108701 states and 328715 transitions. [2023-09-17 11:19:38,882 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 108667 [2023-09-17 11:19:39,259 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 108701 [2023-09-17 11:19:39,259 INFO L73 IsDeterministic]: Start isDeterministic. Operand 108701 states and 328715 transitions. [2023-09-17 11:19:39,341 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-17 11:19:39,341 INFO L218 hiAutomatonCegarLoop]: Abstraction has 108701 states and 328715 transitions. [2023-09-17 11:19:39,563 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108701 states and 328715 transitions. [2023-09-17 11:19:41,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108701 to 108701. [2023-09-17 11:19:41,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108701 states, 108701 states have (on average 3.024029217762486) internal successors, (328715), 108700 states have internal predecessors, (328715), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:19:42,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108701 states to 108701 states and 328715 transitions. [2023-09-17 11:19:42,609 INFO L240 hiAutomatonCegarLoop]: Abstraction has 108701 states and 328715 transitions. [2023-09-17 11:19:42,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-09-17 11:19:42,610 INFO L428 stractBuchiCegarLoop]: Abstraction has 108701 states and 328715 transitions. [2023-09-17 11:19:42,610 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2023-09-17 11:19:42,610 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 108701 states and 328715 transitions. [2023-09-17 11:19:43,764 INFO L131 ngComponentsAnalysis]: Automaton has 1262 accepting balls. 97470 [2023-09-17 11:19:43,764 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:19:43,764 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:19:43,766 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:19:43,766 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:19:43,768 INFO L748 eck$LassoCheckResult]: Stem: 2910310#[$Ultimate##0]don't care [802] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 2910312#[L-1]don't care [1050] L-1-->L-1-1: Formula: (= (select |v_#valid_29| 0) 0) InVars {#valid=|v_#valid_29|} OutVars{#valid=|v_#valid_29|} AuxVars[] AssignedVars[] 2706468#[L-1-1]don't care [1125] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 2706470#[L21]don't care [982] L21-->L21-1: Formula: (and (= (select |v_#length_25| 1) 2) (= (select |v_#valid_30| 1) 1)) InVars {#length=|v_#length_25|, #valid=|v_#valid_30|} OutVars{#length=|v_#length_25|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[] 2904110#[L21-1]don't care [874] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[] 2904112#[L21-2]don't care [821] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] 2746038#[L21-3]don't care [852] L21-3-->L21-4: Formula: (and (= (select |v_#valid_31| 2) 1) (= (select |v_#length_26| 2) 24)) InVars {#length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_31|} AuxVars[] AssignedVars[] 2746040#[L21-4]don't care [721] 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] 2802138#[L41]don't care [915] 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] 2866850#[L41-1]don't care [813] 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] 2827718#[L41-2]don't care [934] 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] 2827720#[L41-3]don't care [994] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 2907782#[L41-4]don't care [995] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 2907784#[L41-5]don't care [963] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 2920614#[L41-6]don't care [849] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 2876696#[L42]don't care [941] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 2876698#[L42-1]don't care [1118] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 2918994#[L42-2]don't care [839] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 2876928#[L42-3]don't care [1036] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 2876084#[L43]don't care [1121] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 2869150#[L43-1]don't care [805] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 2869152#[L-1-2]don't care [1129] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2889304#[L-1-3]don't care [886] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_4|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, 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~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_~#t2~0#1.base] 2855214#[L103]don't care [1119] L103-->L103-1: Formula: (and (= (store |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_27|) (= (select |v_#valid_33| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_32|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_27|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2855216#[L103-1]don't care [926] L103-1-->L103-2: Formula: (and (= |v_#valid_34| (store |v_#valid_35| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 1)) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t2~0#1.base_5|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_5| 0)) (= (store |v_#length_30| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 4) |v_#length_29|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_5|) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_30|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, #valid=|v_#valid_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2919626#[L103-2]don't care [862] 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] 2919628#[L106]don't care [997] 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] 2886652#[L106-1]don't care [757] 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] 2886654#[L107]don't care [769] 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] 2919322#[L107-1]don't care [1002] 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] 2915024#[L107-2]don't care [842] 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] 2876180#[L108]don't care [684] 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] 2876182#[L108-1]don't care [1086] 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] 2857882#[L108-2]don't care [1092] 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] 2857884#[L109]don't care [991] 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] 2863818#[L109-1]don't care [1003] 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] 2917830#[L109-2]don't care [1011] 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] 2912284#[L110]don't care [954] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 2912286#[L110-1]don't care [1032] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 2920402#[L110-2]don't care [702] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 2920404#[L111]don't care [790] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 2916888#[L111-1]don't care [759] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 2916890#[L111-2]don't care [983] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 2836208#[L112]don't care [829] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 2796962#[L112-1]don't care [1068] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 2796964#[L112-2]don't care [1012] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 2911974#[L113]don't care [870] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 2920276#[L113-1]don't care [680] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 2900106#[L113-2]don't care [822] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 2900108#[L114]don't care [936] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 2831056#[L114-1]don't care [860] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 2831058#[L114-2]don't care [925] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 2891572#[L115]don't care [715] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 2705272#[L115-1]don't care [944] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 2705274#[L115-2]don't care [1062] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 2899864#[L116]don't care [801] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 2818300#[L116-1]don't care [1095] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 2818302#[L116-2]don't care [871] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 2920308#[L117]don't care [673] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 2912746#[L117-1]don't care [744] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 2912748#[L117-2]don't care [913] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 2855882#[L118]don't care [859] 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] 2855884#[L118-1]don't care [937] 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] 2775782#[L118-2]don't care [714] L118-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_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_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, 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_#t~malloc63#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1] 2775784#[L131]don't care [704] L131-->L132: 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] 2863080#[L132]don't care [1127] L132-->L132-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] 2830246#[L132-1]don't care [1130] L132-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] 2830248#[L37]don't care [716] 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] 2920310#[L38]don't care [1066] 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[] 2876978#[L37-1]don't care [1060] L37-1-->L133: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2876980#[L133]don't care [869] L133-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2905978#[L37-2]don't care [1031] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2915944#[L38-3]don't care [698] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 2915946#[L37-3]don't care [920] L37-3-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2841070#[L135]don't care [747] L135-->L135-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_2| 0) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| 1) |v_#valid_17|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| 0)) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_2|, #valid=|v_#valid_17|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base, #length] 2841072#[L135-1]don't care [1029] L135-1-->L135-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 2758336#[L135-2]don't care [924] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base] 2758338#[L136]don't care [911] L136-->L136-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] 2891036#[L136-6]don't care [1046] L136-6-->L137: 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[] 2891038#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2897374#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 2897376#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2908452#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2872072#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2778348#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2778350#[L136-6]don't care [1046] L136-6-->L137: 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[] 2920772#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2920770#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 2920768#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2920766#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2920764#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2920762#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2920760#[L136-6]don't care [1046] L136-6-->L137: 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[] 2920758#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2920756#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 2920754#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2920752#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2920750#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2920748#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2920746#[L136-6]don't care [1046] L136-6-->L137: 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[] 2920744#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2920742#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 2920740#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2920738#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2920736#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2920734#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2920732#[L136-6]don't care [1046] L136-6-->L137: 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[] 2920730#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2920728#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 2920726#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2920724#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2920722#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2920720#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2920718#[L136-6]don't care [1047] L136-6-->L136-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[] 2855760#[L136-7]don't care [817] L136-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2855762#[create_fresh_bool_array_returnLabel#1]don't care [1042] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 2879572#[L118-3]don't care [970] L118-3-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| v_~ends_with_2~0.offset_9) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| v_~ends_with_2~0.base_9)) InVars {ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 2831846#[L118-4]don't care [1057] L118-4-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 2831848#[L119]don't care [876] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 2894762#[L119-1]don't care [799] 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] 2833464#[L119-2]don't care [1052] L119-2-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, 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_#t~malloc63#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1] 2753778#[L131-1]don't care [1094] L131-1-->L132-2: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 2753780#[L132-2]don't care [733] L132-2-->L132-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2894172#[L132-3]don't care [835] L132-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2840660#[L37-4]don't care [1110] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2840662#[L38-6]don't care [979] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 2878646#[L37-5]don't care [731] L37-5-->L133-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2842314#[L133-1]don't care [1076] L133-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2842316#[L37-6]don't care [1071] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2912458#[L38-9]don't care [766] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 2912460#[L37-7]don't care [739] L37-7-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2917348#[L135-3]don't care [946] L135-3-->L135-4: Formula: (and (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6|) 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12| 4294967296)) |v_#length_20|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_6| 0) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| 1) |v_#valid_20|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_6|, #valid=|v_#valid_20|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base, #length] 2782646#[L135-4]don't care [678] L135-4-->L135-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7|, 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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#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] 2782648#[L135-5]don't care [1072] L135-5-->L136-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base] 2885486#[L136-8]don't care [1007] L136-8-->L136-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2917680#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2822530#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2822532#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 2856808#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2856810#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2900216#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2908164#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2919822#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2920716#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2920714#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 2920712#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2920710#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2920708#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2920706#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2920704#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2920702#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2920700#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 2920698#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2920696#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2920694#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2920692#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2920690#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2920688#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2920686#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 2920684#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2920682#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2920680#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2920678#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2920676#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 2920674#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2920672#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 2920670#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 2920668#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2920666#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2920664#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 2920662#[L136-14]don't care [959] L136-14-->L136-15: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[] 2870296#[L136-15]don't care [814] L136-15-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2870298#[create_fresh_bool_array_returnLabel#2]don't care [707] create_fresh_bool_array_returnLabel#2-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret58#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_1|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 2898104#[L119-3]don't care [1100] L119-3-->L119-4: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret58#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 2898106#[L119-4]don't care [957] L119-4-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_3|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 2920498#[L122]don't care [1056] L122-->L122-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre59#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 2841684#[L122-1]don't care [927] 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] 2841686#[L122-2]don't care [1102] L122-2-->L122-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre59#1_2|))) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {#valid=|v_#valid_23|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{#valid=|v_#valid_23|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 2850628#[L122-3]don't care [1444] L122-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre59#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_14|, thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_8|, thread1Thread1of1ForFork0_minus_#in~a#1=|v_thread1Thread1of1ForFork0_minus_#in~a#1_10|, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_8|, thread1Thread1of1ForFork0_#t~ite22#1=|v_thread1Thread1of1ForFork0_#t~ite22#1_10|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_14|, thread1Thread1of1ForFork0_#t~ret18#1=|v_thread1Thread1of1ForFork0_#t~ret18#1_8|, thread1Thread1of1ForFork0_#t~ite19#1=|v_thread1Thread1of1ForFork0_#t~ite19#1_10|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_8|, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_8|, thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_14|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_8|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|, thread1Thread1of1ForFork0_minus_#res#1=|v_thread1Thread1of1ForFork0_minus_#res#1_14|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_8|, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_14|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_12|, thread1Thread1of1ForFork0_#t~ret20#1=|v_thread1Thread1of1ForFork0_#t~ret20#1_8|, thread1Thread1of1ForFork0_minus_#in~b#1=|v_thread1Thread1of1ForFork0_minus_#in~b#1_10|, thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_8|, thread1Thread1of1ForFork0_minus_~b#1=|v_thread1Thread1of1ForFork0_minus_~b#1_22|, thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_8|, thread1Thread1of1ForFork0_minus_~a#1=|v_thread1Thread1of1ForFork0_minus_~a#1_22|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~ite21#1=|v_thread1Thread1of1ForFork0_#t~ite21#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1, thread1Thread1of1ForFork0_#t~mem11#1, thread1Thread1of1ForFork0_minus_#in~a#1, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_#t~ite22#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~ret18#1, thread1Thread1of1ForFork0_#t~ite19#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_#t~short12#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem13#1, thread1Thread1of1ForFork0_#t~short5#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#res#1.base, thread1Thread1of1ForFork0_minus_#res#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~mem9#1, thread1Thread1of1ForFork0_#t~short14#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#t~nondet2#1, thread1Thread1of1ForFork0_#t~ret20#1, thread1Thread1of1ForFork0_minus_#in~b#1, thread1Thread1of1ForFork0_#t~short10#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post17#1, thread1Thread1of1ForFork0_minus_~b#1, thread1Thread1of1ForFork0_#t~mem15#1, thread1Thread1of1ForFork0_minus_~a#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~ite21#1] 2920598#[$Ultimate##0, L122-4]don't care [1134] $Ultimate##0-->L49: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 2889734#[L122-4, L49]don't care [1135] 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[] 2743462#[L49-1, L122-4]don't care [1137] L49-1-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 2743464#[L122-4, L50]don't care [1139] 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] 2719024#[L122-4, L50-1]don't care [1141] 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] 2719028#[L37, L122-4]don't care [1143] 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] 2912426#[L38, L122-4]don't care [1146] 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[] 2736456#[L37-1, L122-4]don't care [1150] L37-1-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 2736460#[L52, L122-4]don't care [1153] 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] 2884660#[L54-5, L122-4]don't care [2023-09-17 11:19:43,769 INFO L750 eck$LassoCheckResult]: Loop: 2884660#[L54-5, L122-4]don't care [1156] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 2886468#[L122-4, L54-1]don't care [1162] 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[] 2751932#[L54-4, L122-4]don't care [1168] L54-4-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 2751934#[L55, L122-4]don't care [1173] L55-->L55-1: Formula: (= (ite (and (< v_~i_9~0_2 5) (= (mod v_~break_10~0_2 256) 0)) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) InVars {~break_10~0=v_~break_10~0_2, ~i_9~0=v_~i_9~0_2} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~break_10~0=v_~break_10~0_2, ~i_9~0=v_~i_9~0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 2919996#[L122-4, L55-1]don't care [1177] L55-1-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 2919998#[L122-4, L37-2]don't care [1182] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_27| |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_27|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 2725428#[L122-4, L38-3]don't care [1188] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31| 0)) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 2725434#[L122-4, L37-3]don't care [1194] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2801546#[L122-4, L56]don't care [1198] 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] 2801548#[L122-4, L56-1]don't care [1202] 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] 2899900#[L56-2, L122-4]don't care [1208] 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[] 2905890#[L56-6, L122-4]don't care [1214] 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] 2895680#[L56-7, L122-4]don't care [1218] L56-7-->L56-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3#1] 2850244#[L122-4, L56-8]don't care [1221] L56-8-->L56-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem4#1] 2850248#[L56-9, L122-4]don't care [1225] L56-9-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short5#1] 2900670#[L122-4, L57]don't care [1229] 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] 2900672#[L57-1, L122-4]don't care [1233] 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] 2878668#[L57-2, L122-4]don't care [1238] 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[] 2755540#[L57-6, L122-4]don't care [1241] 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] 2855292#[L57-7, L122-4]don't care [1244] L57-7-->L57-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem6#1] 2916752#[L122-4, L57-8]don't care [1247] L57-8-->L57-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem7#1] 2917048#[L57-9, L122-4]don't care [1250] L57-9-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short8#1] 2915930#[L58, L122-4]don't care [1252] 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] 2915934#[L58-1, L122-4]don't care [1255] 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[] 2912848#[L122-4, L58-5]don't care [1257] 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] 2918110#[L122-4, L58-6]don't care [1259] L58-6-->L58-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem9#1] 2918972#[L122-4, L58-7]don't care [1260] L58-7-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short10#1] 2907380#[L122-4, L59]don't care [1261] 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] 2907384#[L59-1, L122-4]don't care [1263] 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[] 2795848#[L59-5, L122-4]don't care [1265] 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] 2912744#[L122-4, L59-6]don't care [1267] L59-6-->L59-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem11#1] 2754708#[L122-4, L59-7]don't care [1268] L59-7-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short12#1] 2754712#[L122-4, L60]don't care [1269] 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] 2716856#[L122-4, L60-1]don't care [1271] 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[] 2716862#[L122-4, L60-5]don't care [1273] 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] 2917172#[L122-4, L60-6]don't care [1275] L60-6-->L60-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem13#1] 2911804#[L122-4, L60-7]don't care [1276] L60-7-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short14#1] 2911746#[L122-4, L61]don't care [1277] 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] 2911750#[L61-1, L122-4]don't care [1279] 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[] 2833844#[L122-4, L61-5]don't care [1281] 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] 2914476#[L61-6, L122-4]don't care [1283] L61-6-->L61-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem15#1] 2711326#[L61-7, L122-4]don't care [1284] L61-7-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1] 2711330#[L122-4, L62]don't care [1285] 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] 2891360#[L122-4, L62-1]don't care [1286] 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] 2917116#[L62-2, L122-4]don't care [1287] L62-2-->L54-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post17#1] 2884660#[L54-5, L122-4]don't care [2023-09-17 11:19:43,769 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:19:43,769 INFO L85 PathProgramCache]: Analyzing trace with hash -1828275592, now seen corresponding path program 1 times [2023-09-17 11:19:43,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:19:43,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [873397940] [2023-09-17 11:19:43,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:19:43,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:19:43,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:19:43,821 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:19:43,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:19:43,875 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:19:43,875 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:19:43,875 INFO L85 PathProgramCache]: Analyzing trace with hash 997008514, now seen corresponding path program 1 times [2023-09-17 11:19:43,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:19:43,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1455522144] [2023-09-17 11:19:43,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:19:43,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:19:43,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:19:44,067 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:19:44,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:19:44,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1455522144] [2023-09-17 11:19:44,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1455522144] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-17 11:19:44,068 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-17 11:19:44,068 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-09-17 11:19:44,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1368449017] [2023-09-17 11:19:44,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-17 11:19:44,069 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-09-17 11:19:44,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:19:44,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-09-17 11:19:44,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2023-09-17 11:19:44,070 INFO L87 Difference]: Start difference. First operand 108701 states and 328715 transitions. cyclomatic complexity: 221276 Second operand has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:19:45,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:19:45,530 INFO L93 Difference]: Finished difference Result 172967 states and 520861 transitions. [2023-09-17 11:19:45,530 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 172967 states and 520861 transitions. [2023-09-17 11:19:47,894 INFO L131 ngComponentsAnalysis]: Automaton has 1766 accepting balls. 143574 [2023-09-17 11:19:49,426 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 172967 states to 172967 states and 520861 transitions. [2023-09-17 11:19:49,426 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 172967 [2023-09-17 11:19:49,750 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 172967 [2023-09-17 11:19:49,750 INFO L73 IsDeterministic]: Start isDeterministic. Operand 172967 states and 520861 transitions. [2023-09-17 11:19:49,953 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-17 11:19:49,954 INFO L218 hiAutomatonCegarLoop]: Abstraction has 172967 states and 520861 transitions. [2023-09-17 11:19:50,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172967 states and 520861 transitions. [2023-09-17 11:19:53,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172967 to 120023. [2023-09-17 11:19:53,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120023 states, 120023 states have (on average 3.0263449505511444) internal successors, (363231), 120022 states have internal predecessors, (363231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:19:54,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120023 states to 120023 states and 363231 transitions. [2023-09-17 11:19:54,383 INFO L240 hiAutomatonCegarLoop]: Abstraction has 120023 states and 363231 transitions. [2023-09-17 11:19:54,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-09-17 11:19:54,384 INFO L428 stractBuchiCegarLoop]: Abstraction has 120023 states and 363231 transitions. [2023-09-17 11:19:54,384 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2023-09-17 11:19:54,384 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 120023 states and 363231 transitions. [2023-09-17 11:19:55,656 INFO L131 ngComponentsAnalysis]: Automaton has 1334 accepting balls. 108090 [2023-09-17 11:19:55,656 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:19:55,656 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:19:55,657 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:19:55,657 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:19:55,659 INFO L748 eck$LassoCheckResult]: Stem: 3303176#[$Ultimate##0]don't care [802] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 3303178#[L-1]don't care [1050] L-1-->L-1-1: Formula: (= (select |v_#valid_29| 0) 0) InVars {#valid=|v_#valid_29|} OutVars{#valid=|v_#valid_29|} AuxVars[] AssignedVars[] 3096844#[L-1-1]don't care [1125] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 3096846#[L21]don't care [982] L21-->L21-1: Formula: (and (= (select |v_#length_25| 1) 2) (= (select |v_#valid_30| 1) 1)) InVars {#length=|v_#length_25|, #valid=|v_#valid_30|} OutVars{#length=|v_#length_25|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[] 3296624#[L21-1]don't care [874] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[] 3296626#[L21-2]don't care [821] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] 3136428#[L21-3]don't care [852] L21-3-->L21-4: Formula: (and (= (select |v_#valid_31| 2) 1) (= (select |v_#length_26| 2) 24)) InVars {#length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_31|} AuxVars[] AssignedVars[] 3136430#[L21-4]don't care [721] 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] 3192614#[L41]don't care [915] 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] 3258190#[L41-1]don't care [813] 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] 3218446#[L41-2]don't care [934] 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] 3218448#[L41-3]don't care [994] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 3300488#[L41-4]don't care [995] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 3300490#[L41-5]don't care [963] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 3315328#[L41-6]don't care [849] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 3268234#[L42]don't care [941] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 3268236#[L42-1]don't care [1118] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 3312798#[L42-2]don't care [839] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 3268470#[L42-3]don't care [1036] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 3267610#[L43]don't care [1121] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 3260524#[L43-1]don't care [805] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 3260526#[L-1-2]don't care [1129] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 3281198#[L-1-3]don't care [886] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_4|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, 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~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_~#t2~0#1.base] 3246352#[L103]don't care [1119] L103-->L103-1: Formula: (and (= (store |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_27|) (= (select |v_#valid_33| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_32|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_27|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 3246354#[L103-1]don't care [926] L103-1-->L103-2: Formula: (and (= |v_#valid_34| (store |v_#valid_35| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 1)) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t2~0#1.base_5|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_5| 0)) (= (store |v_#length_30| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 4) |v_#length_29|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_5|) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_30|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, #valid=|v_#valid_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 3313598#[L103-2]don't care [862] 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] 3313600#[L106]don't care [997] 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] 3278450#[L106-1]don't care [757] 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] 3278452#[L107]don't care [769] 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] 3313208#[L107-1]don't care [1002] 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] 3308258#[L107-2]don't care [842] 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] 3267706#[L108]don't care [684] 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] 3267708#[L108-1]don't care [1086] 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] 3249076#[L108-2]don't care [1092] 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] 3249078#[L109]don't care [991] 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] 3255098#[L109-1]don't care [1003] 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] 3311436#[L109-2]don't care [1011] 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] 3305284#[L110]don't care [954] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 3305286#[L110-1]don't care [1032] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 3314780#[L110-2]don't care [702] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 3314782#[L111]don't care [790] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 3310312#[L111-1]don't care [759] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 3310314#[L111-2]don't care [983] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 3227076#[L112]don't care [829] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 3187398#[L112-1]don't care [1068] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 3187400#[L112-2]don't care [1012] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 3304952#[L113]don't care [870] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 3314546#[L113-1]don't care [680] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 3292432#[L113-2]don't care [822] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 3292434#[L114]don't care [936] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 3221836#[L114-1]don't care [860] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 3221838#[L114-2]don't care [925] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 3283552#[L115]don't care [715] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 3095656#[L115-1]don't care [944] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 3095658#[L115-2]don't care [1062] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 3292186#[L116]don't care [801] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 3208938#[L116-1]don't care [1095] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 3208940#[L116-2]don't care [871] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 3314610#[L117]don't care [673] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 3305772#[L117-1]don't care [744] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 3305774#[L117-2]don't care [913] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 3247034#[L118]don't care [859] 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] 3247036#[L118-1]don't care [937] 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] 3166194#[L118-2]don't care [714] L118-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_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_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, 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_#t~malloc63#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1] 3166196#[L131]don't care [704] L131-->L132: 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] 3254356#[L132]don't care [1127] L132-->L132-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] 3221010#[L132-1]don't care [1130] L132-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] 3221012#[L37]don't care [716] 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] 3314612#[L38]don't care [1066] 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[] 3268522#[L37-1]don't care [1060] L37-1-->L133: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3268524#[L133]don't care [869] L133-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3298576#[L37-2]don't care [1031] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3309272#[L38-3]don't care [698] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 3309274#[L37-3]don't care [920] L37-3-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3231998#[L135]don't care [747] L135-->L135-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_2| 0) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| 1) |v_#valid_17|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| 0)) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_2|, #valid=|v_#valid_17|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base, #length] 3232000#[L135-1]don't care [1029] L135-1-->L135-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 3148730#[L135-2]don't care [924] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base] 3148732#[L136]don't care [911] L136-->L136-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] 3282994#[L136-6]don't care [1046] L136-6-->L137: 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[] 3282996#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3289582#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 3289584#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3301184#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3263522#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3168766#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3168768#[L136-6]don't care [1046] L136-6-->L137: 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[] 3324334#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3324332#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 3324330#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3324328#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3324326#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3324324#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3324322#[L136-6]don't care [1046] L136-6-->L137: 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[] 3324320#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3324318#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 3324316#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3324314#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3324312#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3324310#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3324308#[L136-6]don't care [1046] L136-6-->L137: 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[] 3324306#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3324304#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 3324302#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3324300#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3324298#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3324296#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3324294#[L136-6]don't care [1046] L136-6-->L137: 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[] 3324292#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3324290#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 3324288#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3324286#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3324284#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3324282#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3324280#[L136-6]don't care [1047] L136-6-->L136-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[] 3246910#[L136-7]don't care [817] L136-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3246912#[create_fresh_bool_array_returnLabel#1]don't care [1042] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 3271174#[L118-3]don't care [970] L118-3-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| v_~ends_with_2~0.offset_9) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| v_~ends_with_2~0.base_9)) InVars {ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 3222638#[L118-4]don't care [1057] L118-4-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 3222640#[L119]don't care [876] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 3286848#[L119-1]don't care [799] 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] 3224298#[L119-2]don't care [1052] L119-2-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, 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_#t~malloc63#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1] 3144172#[L131-1]don't care [1094] L131-1-->L132-2: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 3144174#[L132-2]don't care [733] L132-2-->L132-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3286246#[L132-3]don't care [835] L132-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3231586#[L37-4]don't care [1110] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3231588#[L38-6]don't care [979] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 3270218#[L37-5]don't care [731] L37-5-->L133-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3233260#[L133-1]don't care [1076] L133-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3233262#[L37-6]don't care [1071] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3305468#[L38-9]don't care [766] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 3305470#[L37-7]don't care [739] L37-7-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3310852#[L135-3]don't care [946] L135-3-->L135-4: Formula: (and (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6|) 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12| 4294967296)) |v_#length_20|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_6| 0) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| 1) |v_#valid_20|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_6|, #valid=|v_#valid_20|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base, #length] 3173074#[L135-4]don't care [678] L135-4-->L135-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7|, 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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#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] 3173076#[L135-5]don't care [1072] L135-5-->L136-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base] 3277258#[L136-8]don't care [1007] L136-8-->L136-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3311252#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 3213210#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3213212#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 3247976#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3247978#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3292546#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3300882#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3313858#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 3324390#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3324388#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 3324386#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3324384#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3324382#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3324380#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3324378#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 3324376#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3324374#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 3324372#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3324370#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3324368#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3324366#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3324364#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 3324362#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3324360#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 3324358#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3324356#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3324354#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3324352#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3324350#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 3324348#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3324346#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 3324344#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3324342#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3324340#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3324338#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3324336#[L136-14]don't care [959] L136-14-->L136-15: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[] 3261704#[L136-15]don't care [814] L136-15-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3261706#[create_fresh_bool_array_returnLabel#2]don't care [707] create_fresh_bool_array_returnLabel#2-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret58#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_1|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 3290340#[L119-3]don't care [1100] L119-3-->L119-4: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret58#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 3290342#[L119-4]don't care [957] L119-4-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_3|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 3314978#[L122]don't care [1056] L122-->L122-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre59#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 3232620#[L122-1]don't care [927] 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] 3232622#[L122-2]don't care [1102] L122-2-->L122-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre59#1_2|))) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {#valid=|v_#valid_23|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{#valid=|v_#valid_23|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 3241682#[L122-3]don't care [1444] L122-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre59#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_14|, thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_8|, thread1Thread1of1ForFork0_minus_#in~a#1=|v_thread1Thread1of1ForFork0_minus_#in~a#1_10|, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_8|, thread1Thread1of1ForFork0_#t~ite22#1=|v_thread1Thread1of1ForFork0_#t~ite22#1_10|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_14|, thread1Thread1of1ForFork0_#t~ret18#1=|v_thread1Thread1of1ForFork0_#t~ret18#1_8|, thread1Thread1of1ForFork0_#t~ite19#1=|v_thread1Thread1of1ForFork0_#t~ite19#1_10|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_8|, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_8|, thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_14|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_8|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|, thread1Thread1of1ForFork0_minus_#res#1=|v_thread1Thread1of1ForFork0_minus_#res#1_14|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_8|, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_14|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_12|, thread1Thread1of1ForFork0_#t~ret20#1=|v_thread1Thread1of1ForFork0_#t~ret20#1_8|, thread1Thread1of1ForFork0_minus_#in~b#1=|v_thread1Thread1of1ForFork0_minus_#in~b#1_10|, thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_8|, thread1Thread1of1ForFork0_minus_~b#1=|v_thread1Thread1of1ForFork0_minus_~b#1_22|, thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_8|, thread1Thread1of1ForFork0_minus_~a#1=|v_thread1Thread1of1ForFork0_minus_~a#1_22|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~ite21#1=|v_thread1Thread1of1ForFork0_#t~ite21#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1, thread1Thread1of1ForFork0_#t~mem11#1, thread1Thread1of1ForFork0_minus_#in~a#1, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_#t~ite22#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~ret18#1, thread1Thread1of1ForFork0_#t~ite19#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_#t~short12#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem13#1, thread1Thread1of1ForFork0_#t~short5#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#res#1.base, thread1Thread1of1ForFork0_minus_#res#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~mem9#1, thread1Thread1of1ForFork0_#t~short14#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#t~nondet2#1, thread1Thread1of1ForFork0_#t~ret20#1, thread1Thread1of1ForFork0_minus_#in~b#1, thread1Thread1of1ForFork0_#t~short10#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post17#1, thread1Thread1of1ForFork0_minus_~b#1, thread1Thread1of1ForFork0_#t~mem15#1, thread1Thread1of1ForFork0_minus_~a#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~ite21#1] 3315276#[$Ultimate##0, L122-4]don't care [1134] $Ultimate##0-->L49: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 3281638#[L122-4, L49]don't care [1135] 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[] 3133836#[L49-1, L122-4]don't care [1137] L49-1-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 3133838#[L122-4, L50]don't care [1139] 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] 3109394#[L122-4, L50-1]don't care [1141] 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] 3109398#[L37, L122-4]don't care [1143] 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] 3305432#[L38, L122-4]don't care [1146] 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[] 3126812#[L37-1, L122-4]don't care [1150] L37-1-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 3126816#[L52, L122-4]don't care [1153] 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] 3276404#[L54-5, L122-4]don't care [1156] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 3278260#[L122-4, L54-1]don't care [1162] 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[] 3142314#[L54-4, L122-4]don't care [2023-09-17 11:19:55,660 INFO L750 eck$LassoCheckResult]: Loop: 3142314#[L54-4, L122-4]don't care [1168] L54-4-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 3142316#[L55, L122-4]don't care [1173] L55-->L55-1: Formula: (= (ite (and (< v_~i_9~0_2 5) (= (mod v_~break_10~0_2 256) 0)) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) InVars {~break_10~0=v_~break_10~0_2, ~i_9~0=v_~i_9~0_2} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~break_10~0=v_~break_10~0_2, ~i_9~0=v_~i_9~0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 3314114#[L122-4, L55-1]don't care [1177] L55-1-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 3314116#[L122-4, L37-2]don't care [1182] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_27| |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_27|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 3115796#[L122-4, L38-3]don't care [1188] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31| 0)) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 3115802#[L122-4, L37-3]don't care [1194] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3192020#[L122-4, L56]don't care [1198] 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] 3192022#[L122-4, L56-1]don't care [1202] 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] 3292222#[L56-2, L122-4]don't care [1208] 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[] 3298480#[L56-6, L122-4]don't care [1214] 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] 3287808#[L56-7, L122-4]don't care [1218] L56-7-->L56-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3#1] 3241290#[L122-4, L56-8]don't care [1221] L56-8-->L56-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem4#1] 3241294#[L56-9, L122-4]don't care [1225] L56-9-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short5#1] 3293024#[L122-4, L57]don't care [1229] 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] 3293026#[L57-1, L122-4]don't care [1233] 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] 3270240#[L57-2, L122-4]don't care [1237] 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[] 3263560#[L57-3, L122-4]don't care [1240] 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] 3145922#[L57-4, L122-4]don't care [1243] 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] 3145926#[L57-6, L122-4]don't care [1241] 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] 3325778#[L57-7, L122-4]don't care [1244] L57-7-->L57-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem6#1] 3325764#[L122-4, L57-8]don't care [1247] L57-8-->L57-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem7#1] 3325746#[L57-9, L122-4]don't care [1250] L57-9-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short8#1] 3325724#[L58, L122-4]don't care [1252] 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] 3325692#[L58-1, L122-4]don't care [1255] 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[] 3305886#[L122-4, L58-5]don't care [1257] 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] 3311760#[L122-4, L58-6]don't care [1259] L58-6-->L58-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem9#1] 3312774#[L122-4, L58-7]don't care [1260] L58-7-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short10#1] 3300074#[L122-4, L59]don't care [1261] 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] 3300078#[L59-1, L122-4]don't care [1263] 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[] 3186278#[L59-5, L122-4]don't care [1265] 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] 3305770#[L122-4, L59-6]don't care [1267] L59-6-->L59-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem11#1] 3145102#[L122-4, L59-7]don't care [1268] L59-7-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short12#1] 3145106#[L122-4, L60]don't care [1269] 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] 3107222#[L122-4, L60-1]don't care [1271] 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[] 3107228#[L122-4, L60-5]don't care [1273] 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] 3310638#[L122-4, L60-6]don't care [1275] L60-6-->L60-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem13#1] 3304764#[L122-4, L60-7]don't care [1276] L60-7-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short14#1] 3304704#[L122-4, L61]don't care [1277] 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] 3304708#[L61-1, L122-4]don't care [1279] 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[] 3224686#[L122-4, L61-5]don't care [1281] 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] 3307662#[L61-6, L122-4]don't care [1283] L61-6-->L61-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem15#1] 3101696#[L61-7, L122-4]don't care [1284] L61-7-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1] 3101700#[L122-4, L62]don't care [1285] 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] 3283334#[L122-4, L62-1]don't care [1286] 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] 3310574#[L62-2, L122-4]don't care [1287] L62-2-->L54-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post17#1] 3310578#[L54-5, L122-4]don't care [1156] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 3316336#[L122-4, L54-1]don't care [1162] 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[] 3142314#[L54-4, L122-4]don't care [2023-09-17 11:19:55,660 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:19:55,660 INFO L85 PathProgramCache]: Analyzing trace with hash -331182850, now seen corresponding path program 1 times [2023-09-17 11:19:55,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:19:55,660 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106412192] [2023-09-17 11:19:55,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:19:55,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:19:55,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:19:55,703 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:19:55,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:19:55,766 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:19:55,767 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:19:55,767 INFO L85 PathProgramCache]: Analyzing trace with hash 493051084, now seen corresponding path program 1 times [2023-09-17 11:19:55,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:19:55,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607887208] [2023-09-17 11:19:55,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:19:55,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:19:55,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:19:55,928 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:19:55,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:19:55,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1607887208] [2023-09-17 11:19:55,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1607887208] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-17 11:19:55,929 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-17 11:19:55,929 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-17 11:19:55,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [370120761] [2023-09-17 11:19:55,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-17 11:19:55,930 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-09-17 11:19:55,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:19:55,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-17 11:19:55,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-09-17 11:19:55,930 INFO L87 Difference]: Start difference. First operand 120023 states and 363231 transitions. cyclomatic complexity: 244542 Second operand has 7 states, 7 states have (on average 6.714285714285714) internal successors, (47), 7 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:19:57,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:19:57,689 INFO L93 Difference]: Finished difference Result 177521 states and 536891 transitions. [2023-09-17 11:19:57,689 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 177521 states and 536891 transitions. [2023-09-17 11:20:00,267 INFO L131 ngComponentsAnalysis]: Automaton has 1430 accepting balls. 158088 [2023-09-17 11:20:01,923 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 177521 states to 177521 states and 536891 transitions. [2023-09-17 11:20:01,923 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 177521 [2023-09-17 11:20:02,270 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 177521 [2023-09-17 11:20:02,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 177521 states and 536891 transitions. [2023-09-17 11:20:02,730 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-17 11:20:02,730 INFO L218 hiAutomatonCegarLoop]: Abstraction has 177521 states and 536891 transitions. [2023-09-17 11:20:03,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177521 states and 536891 transitions. [2023-09-17 11:20:06,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177521 to 129787. [2023-09-17 11:20:06,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 129787 states, 129787 states have (on average 3.0285390678573356) internal successors, (393065), 129786 states have internal predecessors, (393065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:20:07,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129787 states to 129787 states and 393065 transitions. [2023-09-17 11:20:07,661 INFO L240 hiAutomatonCegarLoop]: Abstraction has 129787 states and 393065 transitions. [2023-09-17 11:20:07,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-09-17 11:20:07,662 INFO L428 stractBuchiCegarLoop]: Abstraction has 129787 states and 393065 transitions. [2023-09-17 11:20:07,662 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2023-09-17 11:20:07,663 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 129787 states and 393065 transitions. [2023-09-17 11:20:09,253 INFO L131 ngComponentsAnalysis]: Automaton has 1350 accepting balls. 116604 [2023-09-17 11:20:09,253 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:20:09,253 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:20:09,255 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:20:09,255 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:20:09,257 INFO L748 eck$LassoCheckResult]: Stem: 3722007#[$Ultimate##0]don't care [802] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 3722009#[L-1]don't care [1050] L-1-->L-1-1: Formula: (= (select |v_#valid_29| 0) 0) InVars {#valid=|v_#valid_29|} OutVars{#valid=|v_#valid_29|} AuxVars[] AssignedVars[] 3514435#[L-1-1]don't care [1125] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 3514437#[L21]don't care [982] L21-->L21-1: Formula: (and (= (select |v_#length_25| 1) 2) (= (select |v_#valid_30| 1) 1)) InVars {#length=|v_#length_25|, #valid=|v_#valid_30|} OutVars{#length=|v_#length_25|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[] 3715221#[L21-1]don't care [874] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[] 3715223#[L21-2]don't care [821] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] 3553969#[L21-3]don't care [852] L21-3-->L21-4: Formula: (and (= (select |v_#valid_31| 2) 1) (= (select |v_#length_26| 2) 24)) InVars {#length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_31|} AuxVars[] AssignedVars[] 3553971#[L21-4]don't care [721] 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] 3610225#[L41]don't care [915] 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] 3676165#[L41-1]don't care [813] 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] 3636155#[L41-2]don't care [934] 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] 3636157#[L41-3]don't care [994] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 3719223#[L41-4]don't care [995] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 3719225#[L41-5]don't care [963] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 3735535#[L41-6]don't care [849] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 3686299#[L42]don't care [941] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 3686301#[L42-1]don't care [1118] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 3732275#[L42-2]don't care [839] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 3686547#[L42-3]don't care [1036] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 3685667#[L43]don't care [1121] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 3678523#[L43-1]don't care [805] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 3678525#[L-1-2]don't care [1129] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 3699473#[L-1-3]don't care [886] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_4|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, 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~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_~#t2~0#1.base] 3664295#[L103]don't care [1119] L103-->L103-1: Formula: (and (= (store |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_27|) (= (select |v_#valid_33| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_32|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_27|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 3664297#[L103-1]don't care [926] L103-1-->L103-2: Formula: (and (= |v_#valid_34| (store |v_#valid_35| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 1)) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t2~0#1.base_5|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_5| 0)) (= (store |v_#length_30| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 4) |v_#length_29|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_5|) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_30|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, #valid=|v_#valid_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 3733209#[L103-2]don't care [862] 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] 3733211#[L106]don't care [997] 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] 3696683#[L106-1]don't care [757] 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] 3696685#[L107]don't care [769] 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] 3732737#[L107-1]don't care [1002] 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] 3727313#[L107-2]don't care [842] 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] 3685765#[L108]don't care [684] 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] 3685767#[L108-1]don't care [1086] 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] 3667003#[L108-2]don't care [1092] 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] 3667005#[L109]don't care [991] 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] 3673067#[L109-1]don't care [1003] 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] 3730739#[L109-2]don't care [1011] 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] 3724209#[L110]don't care [954] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 3724211#[L110-1]don't care [1032] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 3734667#[L110-2]don't care [702] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 3734669#[L111]don't care [790] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 3729519#[L111-1]don't care [759] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 3729521#[L111-2]don't care [983] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 3644843#[L112]don't care [829] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 3605005#[L112-1]don't care [1068] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 3605007#[L112-2]don't care [1012] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 3723863#[L113]don't care [870] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 3734339#[L113-1]don't care [680] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 3710937#[L113-2]don't care [822] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 3710939#[L114]don't care [936] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 3639567#[L114-1]don't care [860] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 3639569#[L114-2]don't care [925] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 3701859#[L115]don't care [715] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 3513241#[L115-1]don't care [944] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 3513243#[L115-2]don't care [1062] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 3710683#[L116]don't care [801] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 3626583#[L116-1]don't care [1095] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 3626585#[L116-2]don't care [871] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 3734415#[L117]don't care [673] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 3724715#[L117-1]don't care [744] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 3724717#[L117-2]don't care [913] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 3664979#[L118]don't care [859] 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] 3664981#[L118-1]don't care [937] 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] 3583747#[L118-2]don't care [714] L118-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_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_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, 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_#t~malloc63#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1] 3583749#[L131]don't care [704] L131-->L132: 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] 3672315#[L132]don't care [1127] L132-->L132-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] 3638737#[L132-1]don't care [1130] L132-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] 3638739#[L37]don't care [716] 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] 3734423#[L38]don't care [1066] 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[] 3686601#[L37-1]don't care [1060] L37-1-->L133: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3686603#[L133]don't care [869] L133-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3717251#[L37-2]don't care [1031] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3728381#[L38-3]don't care [698] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 3728383#[L37-3]don't care [920] L37-3-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3649807#[L135]don't care [747] L135-->L135-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_2| 0) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| 1) |v_#valid_17|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| 0)) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_2|, #valid=|v_#valid_17|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base, #length] 3649809#[L135-1]don't care [1029] L135-1-->L135-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 3566289#[L135-2]don't care [924] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base] 3566291#[L136]don't care [911] L136-->L136-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] 3701285#[L136-6]don't care [1046] L136-6-->L137: 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[] 3701287#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3708019#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 3708021#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3719941#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3681535#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3586323#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3586325#[L136-6]don't care [1046] L136-6-->L137: 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[] 3760073#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3760071#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 3760069#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3760067#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3760065#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3760063#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3760061#[L136-6]don't care [1046] L136-6-->L137: 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[] 3760059#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3760057#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 3760055#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3760053#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3760051#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3760049#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3760047#[L136-6]don't care [1046] L136-6-->L137: 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[] 3760045#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3760043#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 3760041#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3760039#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3760037#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3760035#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3760033#[L136-6]don't care [1046] L136-6-->L137: 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[] 3760031#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3760029#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 3760027#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3760025#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3760023#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3760021#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3760019#[L136-6]don't care [1047] L136-6-->L136-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[] 3664851#[L136-7]don't care [817] L136-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3664853#[create_fresh_bool_array_returnLabel#1]don't care [1042] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 3689269#[L118-3]don't care [970] L118-3-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| v_~ends_with_2~0.offset_9) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| v_~ends_with_2~0.base_9)) InVars {ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 3640373#[L118-4]don't care [1057] L118-4-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 3640375#[L119]don't care [876] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 3705237#[L119-1]don't care [799] 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] 3642047#[L119-2]don't care [1052] L119-2-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, 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_#t~malloc63#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1] 3561733#[L131-1]don't care [1094] L131-1-->L132-2: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 3561735#[L132-2]don't care [733] L132-2-->L132-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3704619#[L132-3]don't care [835] L132-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3649389#[L37-4]don't care [1110] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3649391#[L38-6]don't care [979] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 3688319#[L37-5]don't care [731] L37-5-->L133-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3651075#[L133-1]don't care [1076] L133-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3651077#[L37-6]don't care [1071] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3724397#[L38-9]don't care [766] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 3724399#[L37-7]don't care [739] L37-7-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3730111#[L135-3]don't care [946] L135-3-->L135-4: Formula: (and (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6|) 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12| 4294967296)) |v_#length_20|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_6| 0) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| 1) |v_#valid_20|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_6|, #valid=|v_#valid_20|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base, #length] 3590639#[L135-4]don't care [678] L135-4-->L135-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7|, 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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#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] 3590641#[L135-5]don't care [1072] L135-5-->L136-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base] 3695465#[L136-8]don't care [1007] L136-8-->L136-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3730537#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 3630877#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3630879#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 3665921#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3665923#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3711059#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3719635#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3733505#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 3760129#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3760127#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 3760125#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3760123#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3760121#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3760119#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3760117#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 3760115#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3760113#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 3760111#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3760109#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3760107#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3760105#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3760103#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 3760101#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3760099#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 3760097#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3760095#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3760093#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3760091#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3760089#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 3760087#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3760085#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 3760083#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 3760081#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3760079#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3760077#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 3760075#[L136-14]don't care [959] L136-14-->L136-15: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[] 3679707#[L136-15]don't care [814] L136-15-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3679709#[create_fresh_bool_array_returnLabel#2]don't care [707] create_fresh_bool_array_returnLabel#2-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret58#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_1|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 3708801#[L119-3]don't care [1100] L119-3-->L119-4: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret58#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 3708803#[L119-4]don't care [957] L119-4-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_3|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 3734997#[L122]don't care [1056] L122-->L122-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre59#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 3650425#[L122-1]don't care [927] 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] 3650427#[L122-2]don't care [1102] L122-2-->L122-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre59#1_2|))) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {#valid=|v_#valid_23|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{#valid=|v_#valid_23|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 3659575#[L122-3]don't care [1444] L122-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre59#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_14|, thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_8|, thread1Thread1of1ForFork0_minus_#in~a#1=|v_thread1Thread1of1ForFork0_minus_#in~a#1_10|, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_8|, thread1Thread1of1ForFork0_#t~ite22#1=|v_thread1Thread1of1ForFork0_#t~ite22#1_10|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_14|, thread1Thread1of1ForFork0_#t~ret18#1=|v_thread1Thread1of1ForFork0_#t~ret18#1_8|, thread1Thread1of1ForFork0_#t~ite19#1=|v_thread1Thread1of1ForFork0_#t~ite19#1_10|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_8|, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_8|, thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_14|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_8|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|, thread1Thread1of1ForFork0_minus_#res#1=|v_thread1Thread1of1ForFork0_minus_#res#1_14|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_8|, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_14|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_12|, thread1Thread1of1ForFork0_#t~ret20#1=|v_thread1Thread1of1ForFork0_#t~ret20#1_8|, thread1Thread1of1ForFork0_minus_#in~b#1=|v_thread1Thread1of1ForFork0_minus_#in~b#1_10|, thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_8|, thread1Thread1of1ForFork0_minus_~b#1=|v_thread1Thread1of1ForFork0_minus_~b#1_22|, thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_8|, thread1Thread1of1ForFork0_minus_~a#1=|v_thread1Thread1of1ForFork0_minus_~a#1_22|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~ite21#1=|v_thread1Thread1of1ForFork0_#t~ite21#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1, thread1Thread1of1ForFork0_#t~mem11#1, thread1Thread1of1ForFork0_minus_#in~a#1, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_#t~ite22#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~ret18#1, thread1Thread1of1ForFork0_#t~ite19#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_#t~short12#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem13#1, thread1Thread1of1ForFork0_#t~short5#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#res#1.base, thread1Thread1of1ForFork0_minus_#res#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~mem9#1, thread1Thread1of1ForFork0_#t~short14#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#t~nondet2#1, thread1Thread1of1ForFork0_#t~ret20#1, thread1Thread1of1ForFork0_minus_#in~b#1, thread1Thread1of1ForFork0_#t~short10#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post17#1, thread1Thread1of1ForFork0_minus_~b#1, thread1Thread1of1ForFork0_#t~mem15#1, thread1Thread1of1ForFork0_minus_~a#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~ite21#1] 3735443#[$Ultimate##0, L122-4]don't care [1134] $Ultimate##0-->L49: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 3699929#[L122-4, L49]don't care [1135] 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[] 3551393#[L49-1, L122-4]don't care [1137] L49-1-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 3551395#[L122-4, L50]don't care [1139] 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] 3526955#[L122-4, L50-1]don't care [1141] 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] 3526959#[L37, L122-4]don't care [1143] 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] 3724363#[L38, L122-4]don't care [1146] 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[] 3544363#[L37-1, L122-4]don't care [1150] L37-1-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 3544367#[L52, L122-4]don't care [1153] 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] 3694599#[L54-5, L122-4]don't care [1156] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 3696491#[L122-4, L54-1]don't care [1162] 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[] 3559865#[L54-4, L122-4]don't care [2023-09-17 11:20:09,258 INFO L750 eck$LassoCheckResult]: Loop: 3559865#[L54-4, L122-4]don't care [1168] L54-4-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 3559867#[L55, L122-4]don't care [1173] L55-->L55-1: Formula: (= (ite (and (< v_~i_9~0_2 5) (= (mod v_~break_10~0_2 256) 0)) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) InVars {~break_10~0=v_~break_10~0_2, ~i_9~0=v_~i_9~0_2} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~break_10~0=v_~break_10~0_2, ~i_9~0=v_~i_9~0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 3733789#[L122-4, L55-1]don't care [1177] L55-1-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 3733791#[L122-4, L37-2]don't care [1182] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_27| |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_27|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 3533343#[L122-4, L38-3]don't care [1188] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31| 0)) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 3533349#[L122-4, L37-3]don't care [1194] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3609643#[L122-4, L56]don't care [1198] 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] 3609645#[L122-4, L56-1]don't care [1202] 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] 3710723#[L56-2, L122-4]don't care [1208] 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[] 3717149#[L56-6, L122-4]don't care [1214] 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] 3706211#[L56-7, L122-4]don't care [1218] L56-7-->L56-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3#1] 3659179#[L122-4, L56-8]don't care [1221] L56-8-->L56-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem4#1] 3659183#[L56-9, L122-4]don't care [1225] L56-9-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short5#1] 3711543#[L122-4, L57]don't care [1229] 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] 3711545#[L57-1, L122-4]don't care [1233] 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] 3688341#[L57-2, L122-4]don't care [1238] 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[] 3664375#[L57-6, L122-4]don't care [1241] 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] 3664379#[L57-7, L122-4]don't care [1244] L57-7-->L57-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem6#1] 3729363#[L122-4, L57-8]don't care [1247] L57-8-->L57-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem7#1] 3729725#[L57-9, L122-4]don't care [1250] L57-9-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short8#1] 3728365#[L58, L122-4]don't care [1252] 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] 3728369#[L58-1, L122-4]don't care [1254] 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[] 3730857#[L122-4, L58-2]don't care [1256] 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] 3724829#[L122-4, L58-3]don't care [1258] 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] 3724831#[L122-4, L58-5]don't care [1257] 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] 3731101#[L122-4, L58-6]don't care [1259] L58-6-->L58-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem9#1] 3732241#[L122-4, L58-7]don't care [1260] L58-7-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short10#1] 3718789#[L122-4, L59]don't care [1261] 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] 3718793#[L59-1, L122-4]don't care [1263] 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[] 3603883#[L59-5, L122-4]don't care [1265] 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] 3724713#[L122-4, L59-6]don't care [1267] L59-6-->L59-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem11#1] 3562663#[L122-4, L59-7]don't care [1268] L59-7-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short12#1] 3562667#[L122-4, L60]don't care [1269] 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] 3524785#[L122-4, L60-1]don't care [1271] 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[] 3524791#[L122-4, L60-5]don't care [1273] 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] 3729871#[L122-4, L60-6]don't care [1275] L60-6-->L60-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem13#1] 3723667#[L122-4, L60-7]don't care [1276] L60-7-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short14#1] 3723607#[L122-4, L61]don't care [1277] 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] 3723611#[L61-1, L122-4]don't care [1279] 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[] 3642435#[L122-4, L61-5]don't care [1281] 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] 3726683#[L61-6, L122-4]don't care [1283] L61-6-->L61-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem15#1] 3519273#[L61-7, L122-4]don't care [1284] L61-7-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1] 3519277#[L122-4, L62]don't care [1285] 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] 3701639#[L122-4, L62-1]don't care [1286] 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] 3729807#[L62-2, L122-4]don't care [1287] L62-2-->L54-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post17#1] 3729811#[L54-5, L122-4]don't care [1156] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 3742777#[L122-4, L54-1]don't care [1162] 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[] 3559865#[L54-4, L122-4]don't care [2023-09-17 11:20:09,258 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:20:09,258 INFO L85 PathProgramCache]: Analyzing trace with hash -331182850, now seen corresponding path program 2 times [2023-09-17 11:20:09,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:20:09,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252742566] [2023-09-17 11:20:09,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:20:09,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:20:09,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:20:09,373 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:20:09,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:20:09,434 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:20:09,441 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:20:09,441 INFO L85 PathProgramCache]: Analyzing trace with hash -2102454099, now seen corresponding path program 1 times [2023-09-17 11:20:09,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:20:09,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1891670784] [2023-09-17 11:20:09,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:20:09,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:20:09,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:20:09,533 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:20:09,533 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:20:09,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1891670784] [2023-09-17 11:20:09,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1891670784] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-17 11:20:09,533 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-17 11:20:09,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-17 11:20:09,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [436145269] [2023-09-17 11:20:09,533 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-17 11:20:09,533 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-09-17 11:20:09,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:20:09,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-17 11:20:09,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-09-17 11:20:09,534 INFO L87 Difference]: Start difference. First operand 129787 states and 393065 transitions. cyclomatic complexity: 264628 Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:20:11,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:20:11,356 INFO L93 Difference]: Finished difference Result 177507 states and 535711 transitions. [2023-09-17 11:20:11,356 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 177507 states and 535711 transitions. [2023-09-17 11:20:13,637 INFO L131 ngComponentsAnalysis]: Automaton has 1662 accepting balls. 143076 [2023-09-17 11:20:15,198 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 177507 states to 177507 states and 535711 transitions. [2023-09-17 11:20:15,198 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 177507 [2023-09-17 11:20:15,482 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 177507 [2023-09-17 11:20:15,483 INFO L73 IsDeterministic]: Start isDeterministic. Operand 177507 states and 535711 transitions. [2023-09-17 11:20:15,832 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-17 11:20:15,833 INFO L218 hiAutomatonCegarLoop]: Abstraction has 177507 states and 535711 transitions. [2023-09-17 11:20:16,349 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177507 states and 535711 transitions. [2023-09-17 11:20:19,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177507 to 135217. [2023-09-17 11:20:20,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 135217 states, 135217 states have (on average 3.0251373717801755) internal successors, (409050), 135216 states have internal predecessors, (409050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:20:20,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135217 states to 135217 states and 409050 transitions. [2023-09-17 11:20:20,683 INFO L240 hiAutomatonCegarLoop]: Abstraction has 135217 states and 409050 transitions. [2023-09-17 11:20:20,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-17 11:20:20,684 INFO L428 stractBuchiCegarLoop]: Abstraction has 135217 states and 409050 transitions. [2023-09-17 11:20:20,684 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2023-09-17 11:20:20,684 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 135217 states and 409050 transitions. [2023-09-17 11:20:22,213 INFO L131 ngComponentsAnalysis]: Automaton has 1350 accepting balls. 122034 [2023-09-17 11:20:22,213 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:20:22,213 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:20:22,215 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:20:22,215 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:20:22,216 INFO L748 eck$LassoCheckResult]: Stem: 4160430#[$Ultimate##0]don't care [802] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 4160432#[L-1]don't care [1050] L-1-->L-1-1: Formula: (= (select |v_#valid_29| 0) 0) InVars {#valid=|v_#valid_29|} OutVars{#valid=|v_#valid_29|} AuxVars[] AssignedVars[] 3951524#[L-1-1]don't care [1125] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 3951526#[L21]don't care [982] L21-->L21-1: Formula: (and (= (select |v_#length_25| 1) 2) (= (select |v_#valid_30| 1) 1)) InVars {#length=|v_#length_25|, #valid=|v_#valid_30|} OutVars{#length=|v_#length_25|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[] 4153500#[L21-1]don't care [874] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[] 4153502#[L21-2]don't care [821] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] 3991036#[L21-3]don't care [852] L21-3-->L21-4: Formula: (and (= (select |v_#valid_31| 2) 1) (= (select |v_#length_26| 2) 24)) InVars {#length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_31|} AuxVars[] AssignedVars[] 3991038#[L21-4]don't care [721] 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] 4047312#[L41]don't care [915] 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] 4113764#[L41-1]don't care [813] 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] 4073366#[L41-2]don't care [934] 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] 4073368#[L41-3]don't care [994] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 4157620#[L41-4]don't care [995] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 4157622#[L41-5]don't care [963] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 4174736#[L41-6]don't care [849] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 4124020#[L42]don't care [941] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 4124022#[L42-1]don't care [1118] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 4171228#[L42-2]don't care [839] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 4124274#[L42-3]don't care [1036] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 4123378#[L43]don't care [1121] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 4116152#[L43-1]don't care [805] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 4116154#[L-1-2]don't care [1129] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 4137366#[L-1-3]don't care [886] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_4|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, 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~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_~#t2~0#1.base] 4101740#[L103]don't care [1119] L103-->L103-1: Formula: (and (= (store |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_27|) (= (select |v_#valid_33| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_32|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_27|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 4101742#[L103-1]don't care [926] L103-1-->L103-2: Formula: (and (= |v_#valid_34| (store |v_#valid_35| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 1)) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t2~0#1.base_5|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_5| 0)) (= (store |v_#length_30| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 4) |v_#length_29|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_5|) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_30|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, #valid=|v_#valid_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 4172234#[L103-2]don't care [862] 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] 4172236#[L106]don't care [997] 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] 4134540#[L106-1]don't care [757] 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] 4134542#[L107]don't care [769] 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] 4171742#[L107-1]don't care [1002] 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] 4165964#[L107-2]don't care [842] 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] 4123476#[L108]don't care [684] 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] 4123478#[L108-1]don't care [1086] 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] 4104474#[L108-2]don't care [1092] 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] 4104476#[L109]don't care [991] 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] 4110598#[L109-1]don't care [1003] 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] 4169558#[L109-2]don't care [1011] 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] 4162690#[L110]don't care [954] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 4162692#[L110-1]don't care [1032] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 4173772#[L110-2]don't care [702] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 4173774#[L111]don't care [790] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 4168272#[L111-1]don't care [759] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 4168274#[L111-2]don't care [983] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 4082136#[L112]don't care [829] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 4042082#[L112-1]don't care [1068] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 4042084#[L112-2]don't care [1012] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 4162334#[L113]don't care [870] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 4173460#[L113-1]don't care [680] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 4149096#[L113-2]don't care [822] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 4149098#[L114]don't care [936] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 4076826#[L114-1]don't care [860] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 4076828#[L114-2]don't care [925] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 4139810#[L115]don't care [715] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 3950332#[L115-1]don't care [944] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 3950334#[L115-2]don't care [1062] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 4148836#[L116]don't care [801] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 4063758#[L116-1]don't care [1095] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 4063760#[L116-2]don't care [871] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 4173548#[L117]don't care [673] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 4163236#[L117-1]don't care [744] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 4163238#[L117-2]don't care [913] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 4102432#[L118]don't care [859] 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] 4102434#[L118-1]don't care [937] 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] 4020820#[L118-2]don't care [714] L118-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_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_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, 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_#t~malloc63#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1] 4020822#[L131]don't care [704] L131-->L132: 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] 4109850#[L132]don't care [1127] L132-->L132-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] 4075986#[L132-1]don't care [1130] L132-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] 4075988#[L37]don't care [716] 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] 4173554#[L38]don't care [1066] 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[] 4124326#[L37-1]don't care [1060] L37-1-->L133: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4124328#[L133]don't care [869] L133-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 4155576#[L37-2]don't care [1031] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 4167110#[L38-3]don't care [698] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 4167112#[L37-3]don't care [920] L37-3-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4087132#[L135]don't care [747] L135-->L135-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_2| 0) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| 1) |v_#valid_17|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| 0)) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_2|, #valid=|v_#valid_17|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base, #length] 4087134#[L135-1]don't care [1029] L135-1-->L135-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 4003352#[L135-2]don't care [924] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base] 4003354#[L136]don't care [911] L136-->L136-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] 4139228#[L136-6]don't care [1046] L136-6-->L137: 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[] 4139230#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4146126#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 4146128#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4158366#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4119214#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4023394#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4023396#[L136-6]don't care [1046] L136-6-->L137: 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[] 4184212#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4184210#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 4184208#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4184206#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4184204#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4184202#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4184200#[L136-6]don't care [1046] L136-6-->L137: 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[] 4184198#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4184196#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 4184194#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4184192#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4184190#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4184188#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4184186#[L136-6]don't care [1046] L136-6-->L137: 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[] 4184184#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4184182#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 4184180#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4184178#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4184176#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4184174#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4184172#[L136-6]don't care [1046] L136-6-->L137: 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[] 4184170#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4184168#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 4184166#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4184164#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4184162#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4184160#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4184158#[L136-6]don't care [1047] L136-6-->L136-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[] 4102306#[L136-7]don't care [817] L136-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 4102308#[create_fresh_bool_array_returnLabel#1]don't care [1042] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 4127028#[L118-3]don't care [970] L118-3-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| v_~ends_with_2~0.offset_9) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| v_~ends_with_2~0.base_9)) InVars {ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 4077640#[L118-4]don't care [1057] L118-4-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 4077642#[L119]don't care [876] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 4143276#[L119-1]don't care [799] 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] 4079316#[L119-2]don't care [1052] L119-2-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, 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_#t~malloc63#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1] 3998782#[L131-1]don't care [1094] L131-1-->L132-2: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 3998784#[L132-2]don't care [733] L132-2-->L132-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4142640#[L132-3]don't care [835] L132-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 4086710#[L37-4]don't care [1110] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 4086712#[L38-6]don't care [979] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 4126058#[L37-5]don't care [731] L37-5-->L133-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4088408#[L133-1]don't care [1076] L133-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 4088410#[L37-6]don't care [1071] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 4162898#[L38-9]don't care [766] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 4162900#[L37-7]don't care [739] L37-7-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4168886#[L135-3]don't care [946] L135-3-->L135-4: Formula: (and (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6|) 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12| 4294967296)) |v_#length_20|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_6| 0) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| 1) |v_#valid_20|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_6|, #valid=|v_#valid_20|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base, #length] 4027722#[L135-4]don't care [678] L135-4-->L135-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7|, 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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#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] 4027724#[L135-5]don't care [1072] L135-5-->L136-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base] 4133290#[L136-8]don't care [1007] L136-8-->L136-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4169350#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 4068058#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4068060#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 4103378#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4103380#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4149216#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4158052#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4172554#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 4184268#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4184266#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 4184264#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4184262#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4184260#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4184258#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4184256#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 4184254#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4184252#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 4184250#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4184248#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4184246#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4184244#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4184242#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 4184240#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4184238#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 4184236#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4184234#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4184232#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4184230#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4184228#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 4184226#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4184224#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 4184222#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4184220#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4184218#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4184216#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4184214#[L136-14]don't care [959] L136-14-->L136-15: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[] 4117340#[L136-15]don't care [814] L136-15-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 4117342#[create_fresh_bool_array_returnLabel#2]don't care [707] create_fresh_bool_array_returnLabel#2-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret58#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_1|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 4146920#[L119-3]don't care [1100] L119-3-->L119-4: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret58#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 4146922#[L119-4]don't care [957] L119-4-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_3|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 4174090#[L122]don't care [1056] L122-->L122-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre59#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 4087754#[L122-1]don't care [927] 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] 4087756#[L122-2]don't care [1102] L122-2-->L122-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre59#1_2|))) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {#valid=|v_#valid_23|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{#valid=|v_#valid_23|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 4096964#[L122-3]don't care [1444] L122-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre59#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_14|, thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_8|, thread1Thread1of1ForFork0_minus_#in~a#1=|v_thread1Thread1of1ForFork0_minus_#in~a#1_10|, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_8|, thread1Thread1of1ForFork0_#t~ite22#1=|v_thread1Thread1of1ForFork0_#t~ite22#1_10|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_14|, thread1Thread1of1ForFork0_#t~ret18#1=|v_thread1Thread1of1ForFork0_#t~ret18#1_8|, thread1Thread1of1ForFork0_#t~ite19#1=|v_thread1Thread1of1ForFork0_#t~ite19#1_10|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_8|, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_8|, thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_14|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_8|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|, thread1Thread1of1ForFork0_minus_#res#1=|v_thread1Thread1of1ForFork0_minus_#res#1_14|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_8|, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_14|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_12|, thread1Thread1of1ForFork0_#t~ret20#1=|v_thread1Thread1of1ForFork0_#t~ret20#1_8|, thread1Thread1of1ForFork0_minus_#in~b#1=|v_thread1Thread1of1ForFork0_minus_#in~b#1_10|, thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_8|, thread1Thread1of1ForFork0_minus_~b#1=|v_thread1Thread1of1ForFork0_minus_~b#1_22|, thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_8|, thread1Thread1of1ForFork0_minus_~a#1=|v_thread1Thread1of1ForFork0_minus_~a#1_22|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~ite21#1=|v_thread1Thread1of1ForFork0_#t~ite21#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1, thread1Thread1of1ForFork0_#t~mem11#1, thread1Thread1of1ForFork0_minus_#in~a#1, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_#t~ite22#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~ret18#1, thread1Thread1of1ForFork0_#t~ite19#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_#t~short12#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem13#1, thread1Thread1of1ForFork0_#t~short5#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#res#1.base, thread1Thread1of1ForFork0_minus_#res#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~mem9#1, thread1Thread1of1ForFork0_#t~short14#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#t~nondet2#1, thread1Thread1of1ForFork0_#t~ret20#1, thread1Thread1of1ForFork0_minus_#in~b#1, thread1Thread1of1ForFork0_#t~short10#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post17#1, thread1Thread1of1ForFork0_minus_~b#1, thread1Thread1of1ForFork0_#t~mem15#1, thread1Thread1of1ForFork0_minus_~a#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~ite21#1] 4174624#[$Ultimate##0, L122-4]don't care [1134] $Ultimate##0-->L49: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 4137826#[L122-4, L49]don't care [1135] 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[] 3988452#[L49-1, L122-4]don't care [1137] L49-1-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 3988454#[L122-4, L50]don't care [1139] 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] 3964022#[L122-4, L50-1]don't care [1141] 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] 3964026#[L37, L122-4]don't care [1143] 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] 4162858#[L38, L122-4]don't care [1146] 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[] 3981416#[L37-1, L122-4]don't care [1150] L37-1-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 3981420#[L52, L122-4]don't care [1153] 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] 4132438#[L54-5, L122-4]don't care [1156] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 4134334#[L122-4, L54-1]don't care [1162] 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[] 3996928#[L54-4, L122-4]don't care [2023-09-17 11:20:22,217 INFO L750 eck$LassoCheckResult]: Loop: 3996928#[L54-4, L122-4]don't care [1168] L54-4-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 3996930#[L55, L122-4]don't care [1173] L55-->L55-1: Formula: (= (ite (and (< v_~i_9~0_2 5) (= (mod v_~break_10~0_2 256) 0)) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) InVars {~break_10~0=v_~break_10~0_2, ~i_9~0=v_~i_9~0_2} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~break_10~0=v_~break_10~0_2, ~i_9~0=v_~i_9~0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 4172882#[L122-4, L55-1]don't care [1177] L55-1-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 4172884#[L122-4, L37-2]don't care [1182] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_27| |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_27|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 3970404#[L122-4, L38-3]don't care [1188] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31| 0)) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 3970410#[L122-4, L37-3]don't care [1194] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4046712#[L122-4, L56]don't care [1198] 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] 4046714#[L122-4, L56-1]don't care [1202] 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] 4148874#[L56-2, L122-4]don't care [1208] 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[] 4155462#[L56-6, L122-4]don't care [1214] 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] 4144268#[L56-7, L122-4]don't care [1218] L56-7-->L56-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3#1] 4096558#[L122-4, L56-8]don't care [1221] L56-8-->L56-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem4#1] 4096562#[L56-9, L122-4]don't care [1225] L56-9-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short5#1] 4149712#[L122-4, L57]don't care [1229] 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] 4149714#[L57-1, L122-4]don't care [1233] 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] 4126080#[L57-2, L122-4]don't care [1238] 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[] 4101820#[L57-6, L122-4]don't care [1241] 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] 4101824#[L57-7, L122-4]don't care [1244] L57-7-->L57-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem6#1] 4168110#[L122-4, L57-8]don't care [1247] L57-8-->L57-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem7#1] 4168490#[L57-9, L122-4]don't care [1250] L57-9-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short8#1] 4167092#[L58, L122-4]don't care [1252] 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] 4167096#[L58-1, L122-4]don't care [1254] 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[] 4169700#[L122-4, L58-2]don't care [1256] 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] 4163350#[L122-4, L58-3]don't care [1258] 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] 4163352#[L122-4, L58-5]don't care [1257] 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] 4169966#[L122-4, L58-6]don't care [1259] L58-6-->L58-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem9#1] 4171200#[L122-4, L58-7]don't care [1260] L58-7-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short10#1] 4157168#[L122-4, L59]don't care [1261] 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] 4157172#[L59-1, L122-4]don't care [1262] 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[] 4173340#[L59-2, L122-4]don't care [1264] 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] 4040954#[L122-4, L59-3]don't care [1266] 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] 4040956#[L59-5, L122-4]don't care [1265] 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] 4163234#[L122-4, L59-6]don't care [1267] L59-6-->L59-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem11#1] 3999708#[L122-4, L59-7]don't care [1268] L59-7-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short12#1] 3999712#[L122-4, L60]don't care [1269] 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] 3961856#[L122-4, L60-1]don't care [1271] 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[] 3961862#[L122-4, L60-5]don't care [1273] 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] 4168648#[L122-4, L60-6]don't care [1275] L60-6-->L60-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem13#1] 4162132#[L122-4, L60-7]don't care [1276] L60-7-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short14#1] 4162068#[L122-4, L61]don't care [1277] 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] 4162072#[L61-1, L122-4]don't care [1279] 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[] 4079716#[L122-4, L61-5]don't care [1281] 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] 4165318#[L61-6, L122-4]don't care [1283] L61-6-->L61-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem15#1] 3956352#[L61-7, L122-4]don't care [1284] L61-7-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1] 3956356#[L122-4, L62]don't care [1285] 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] 4139588#[L122-4, L62-1]don't care [1286] 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] 4168580#[L62-2, L122-4]don't care [1287] L62-2-->L54-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post17#1] 4168584#[L54-5, L122-4]don't care [1156] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 4176264#[L122-4, L54-1]don't care [1162] 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[] 3996928#[L54-4, L122-4]don't care [2023-09-17 11:20:22,217 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:20:22,217 INFO L85 PathProgramCache]: Analyzing trace with hash -331182850, now seen corresponding path program 3 times [2023-09-17 11:20:22,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:20:22,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [842477111] [2023-09-17 11:20:22,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:20:22,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:20:22,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:20:22,247 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:20:22,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:20:22,282 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:20:22,283 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:20:22,283 INFO L85 PathProgramCache]: Analyzing trace with hash -298298898, now seen corresponding path program 1 times [2023-09-17 11:20:22,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:20:22,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776671840] [2023-09-17 11:20:22,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:20:22,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:20:22,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:20:22,818 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:20:22,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:20:22,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1776671840] [2023-09-17 11:20:22,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1776671840] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-17 11:20:22,818 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-17 11:20:22,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2023-09-17 11:20:22,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [157264475] [2023-09-17 11:20:22,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-17 11:20:22,818 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-09-17 11:20:22,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:20:22,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-09-17 11:20:22,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2023-09-17 11:20:22,819 INFO L87 Difference]: Start difference. First operand 135217 states and 409050 transitions. cyclomatic complexity: 275183 Second operand has 11 states, 11 states have (on average 4.454545454545454) internal successors, (49), 11 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:20:26,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:20:26,055 INFO L93 Difference]: Finished difference Result 256463 states and 770570 transitions. [2023-09-17 11:20:26,056 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 256463 states and 770570 transitions. [2023-09-17 11:20:29,414 INFO L131 ngComponentsAnalysis]: Automaton has 2070 accepting balls. 199998 [2023-09-17 11:20:32,029 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 256463 states to 256463 states and 770570 transitions. [2023-09-17 11:20:32,029 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 256463 [2023-09-17 11:20:32,484 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 256463 [2023-09-17 11:20:32,484 INFO L73 IsDeterministic]: Start isDeterministic. Operand 256463 states and 770570 transitions. [2023-09-17 11:20:32,723 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-17 11:20:32,723 INFO L218 hiAutomatonCegarLoop]: Abstraction has 256463 states and 770570 transitions. [2023-09-17 11:20:33,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256463 states and 770570 transitions. [2023-09-17 11:20:36,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256463 to 159099. [2023-09-17 11:20:37,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 159099 states, 159099 states have (on average 3.0129919106971133) internal successors, (479364), 159098 states have internal predecessors, (479364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:20:38,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159099 states to 159099 states and 479364 transitions. [2023-09-17 11:20:38,353 INFO L240 hiAutomatonCegarLoop]: Abstraction has 159099 states and 479364 transitions. [2023-09-17 11:20:38,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-09-17 11:20:38,354 INFO L428 stractBuchiCegarLoop]: Abstraction has 159099 states and 479364 transitions. [2023-09-17 11:20:38,355 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2023-09-17 11:20:38,355 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 159099 states and 479364 transitions. [2023-09-17 11:20:39,945 INFO L131 ngComponentsAnalysis]: Automaton has 1366 accepting balls. 144666 [2023-09-17 11:20:39,946 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:20:39,946 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:20:39,947 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:20:39,947 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:20:39,949 INFO L748 eck$LassoCheckResult]: Stem: 4696347#[$Ultimate##0]don't care [802] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 4696349#[L-1]don't care [1050] L-1-->L-1-1: Formula: (= (select |v_#valid_29| 0) 0) InVars {#valid=|v_#valid_29|} OutVars{#valid=|v_#valid_29|} AuxVars[] AssignedVars[] 4478465#[L-1-1]don't care [1125] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 4478467#[L21]don't care [982] L21-->L21-1: Formula: (and (= (select |v_#length_25| 1) 2) (= (select |v_#valid_30| 1) 1)) InVars {#length=|v_#length_25|, #valid=|v_#valid_30|} OutVars{#length=|v_#length_25|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[] 4688101#[L21-1]don't care [874] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[] 4688103#[L21-2]don't care [821] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] 4518013#[L21-3]don't care [852] L21-3-->L21-4: Formula: (and (= (select |v_#valid_31| 2) 1) (= (select |v_#length_26| 2) 24)) InVars {#length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_31|} AuxVars[] AssignedVars[] 4518015#[L21-4]don't care [721] 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] 4575087#[L41]don't care [915] 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] 4644099#[L41-1]don't care [813] 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] 4601863#[L41-2]don't care [934] 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] 4601865#[L41-3]don't care [994] L41-3-->L41-4: Formula: (= v_~result_8~0_12 0) InVars {} OutVars{~result_8~0=v_~result_8~0_12} AuxVars[] AssignedVars[~result_8~0] 4692847#[L41-4]don't care [995] L41-4-->L41-5: Formula: (= v_~i_9~0_17 0) InVars {} OutVars{~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 4692849#[L41-5]don't care [963] L41-5-->L41-6: Formula: (= v_~result_11~0_12 0) InVars {} OutVars{~result_11~0=v_~result_11~0_12} AuxVars[] AssignedVars[~result_11~0] 4718375#[L41-6]don't care [849] L41-6-->L42: Formula: (= v_~i_12~0_17 0) InVars {} OutVars{~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 4655197#[L42]don't care [941] L42-->L42-1: Formula: (= v_~is_null_1~0_14 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_14} AuxVars[] AssignedVars[~is_null_1~0] 4655199#[L42-1]don't care [1118] L42-1-->L42-2: Formula: (= v_~is_null_5~0_14 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 4710863#[L42-2]don't care [839] L42-2-->L42-3: Formula: (= v_~break_10~0_17 0) InVars {} OutVars{~break_10~0=v_~break_10~0_17} AuxVars[] AssignedVars[~break_10~0] 4655467#[L42-3]don't care [1036] L42-3-->L43: Formula: (= v_~break_13~0_17 0) InVars {} OutVars{~break_13~0=v_~break_13~0_17} AuxVars[] AssignedVars[~break_13~0] 4654495#[L43]don't care [1121] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.offset_10 0) (= 0 v_~ends_with_2~0.base_10)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_10, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_10} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 4646635#[L43-1]don't care [805] L43-1-->L-1-2: Formula: (and (= v_~ends_with_6~0.offset_10 0) (= v_~ends_with_6~0.base_10 0)) InVars {} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_10, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_10} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 4646637#[L-1-2]don't care [1129] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 4669869#[L-1-3]don't care [886] L-1-3-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_4|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_4|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_4|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_4|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_4|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_4|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_4|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_4|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_#t~pre61#1=|v_ULTIMATE.start_main_#t~pre61#1_4|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_4|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~ret58#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet55#1, 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~nondet60#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret57#1.base, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~pre59#1, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_~#t2~0#1.base] 4631309#[L103]don't care [1119] L103-->L103-1: Formula: (and (= (store |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_27|) (= (select |v_#valid_33| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_32|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_27|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 4631311#[L103-1]don't care [926] L103-1-->L103-2: Formula: (and (= |v_#valid_34| (store |v_#valid_35| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 1)) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t2~0#1.base_5|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_5| 0)) (= (store |v_#length_30| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 4) |v_#length_29|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_5|) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_30|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, #valid=|v_#valid_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 4712519#[L103-2]don't care [862] 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] 4712521#[L106]don't care [997] 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] 4666689#[L106-1]don't care [757] 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] 4666691#[L107]don't care [769] 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] 4711649#[L107-1]don't care [1002] 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] 4703237#[L107-2]don't care [842] 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] 4654595#[L108]don't care [684] 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] 4654597#[L108-1]don't care [1086] 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] 4634205#[L108-2]don't care [1092] 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] 4634207#[L109]don't care [991] 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] 4640741#[L109-1]don't care [1003] 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] 4708379#[L109-2]don't care [1011] 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] 4699115#[L110]don't care [954] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 4699117#[L110-1]don't care [1032] L110-1-->L110-2: Formula: (= v_~result_8~0_10 |v_ULTIMATE.start_main_#t~nondet49#1_2|) InVars {ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_2|, ~result_8~0=v_~result_8~0_10} AuxVars[] AssignedVars[~result_8~0] 4715923#[L110-2]don't care [702] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet49#1] 4715925#[L111]don't care [790] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 4706511#[L111-1]don't care [759] L111-1-->L111-2: Formula: (= v_~i_9~0_16 |v_ULTIMATE.start_main_#t~nondet50#1_2|) InVars {ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 4706513#[L111-2]don't care [983] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 4610913#[L112]don't care [829] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 4569741#[L112-1]don't care [1068] L112-1-->L112-2: Formula: (= v_~result_11~0_10 |v_ULTIMATE.start_main_#t~nondet51#1_2|) InVars {ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_2|, ~result_11~0=v_~result_11~0_10} AuxVars[] AssignedVars[~result_11~0] 4569743#[L112-2]don't care [1012] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet51#1] 4698689#[L113]don't care [870] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 4715085#[L113-1]don't care [680] L113-1-->L113-2: Formula: (= v_~i_12~0_16 |v_ULTIMATE.start_main_#t~nondet52#1_2|) InVars {ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 4682993#[L113-2]don't care [822] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 4682995#[L114]don't care [936] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 4605391#[L114-1]don't care [860] L114-1-->L114-2: Formula: (= v_~is_null_1~0_13 |v_ULTIMATE.start_main_#t~nondet53#1_2|) InVars {ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_13, ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 4605393#[L114-2]don't care [925] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet53#1=|v_ULTIMATE.start_main_#t~nondet53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet53#1] 4672617#[L115]don't care [715] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 4477269#[L115-1]don't care [944] L115-1-->L115-2: Formula: (= v_~is_null_5~0_13 |v_ULTIMATE.start_main_#t~nondet54#1_2|) InVars {ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 4477271#[L115-2]don't care [1062] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 4682701#[L116]don't care [801] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 4591987#[L116-1]don't care [1095] L116-1-->L116-2: Formula: (= v_~break_10~0_16 |v_ULTIMATE.start_main_#t~nondet55#1_2|) InVars {ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} OutVars{~break_10~0=v_~break_10~0_16, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|} AuxVars[] AssignedVars[~break_10~0] 4591989#[L116-2]don't care [871] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet55#1] 4715295#[L117]don't care [673] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 4699791#[L117-1]don't care [744] L117-1-->L117-2: Formula: (= v_~break_13~0_16 |v_ULTIMATE.start_main_#t~nondet56#1_2|) InVars {ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 4699793#[L117-2]don't care [913] L117-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet56#1] 4632045#[L118]don't care [859] 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] 4632047#[L118-1]don't care [937] 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] 4548139#[L118-2]don't care [714] L118-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_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_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, 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_#t~malloc63#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1] 4548141#[L131]don't care [704] L131-->L132: 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] 4639953#[L132]don't care [1127] L132-->L132-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] 4604535#[L132-1]don't care [1130] L132-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] 4604537#[L37]don't care [716] 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] 4715311#[L38]don't care [1066] 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[] 4655525#[L37-1]don't care [1060] L37-1-->L133: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4655527#[L133]don't care [869] L133-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 4690469#[L37-2]don't care [1031] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 4704839#[L38-3]don't care [698] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 4704841#[L37-3]don't care [920] L37-3-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4616101#[L135]don't care [747] L135-->L135-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_2| 0) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| 1) |v_#valid_17|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| |v_#StackHeapBarrier_1|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_17|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2| 0)) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_2|, #valid=|v_#valid_17|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base, #length] 4616103#[L135-1]don't care [1029] L135-1-->L135-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_3|, 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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset] 4530431#[L135-2]don't care [924] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base] 4530433#[L136]don't care [911] L136-->L136-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] 4671939#[L136-6]don't care [1046] L136-6-->L137: 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[] 4671941#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4679617#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 4679619#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4693739#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4649935#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4550769#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4550771#[L136-6]don't care [1046] L136-6-->L137: 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[] 4745485#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4745483#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 4745481#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4745479#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4745477#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4745475#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4745473#[L136-6]don't care [1046] L136-6-->L137: 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[] 4745471#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4745469#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 4745467#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4745465#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4745463#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4745461#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4745459#[L136-6]don't care [1046] L136-6-->L137: 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[] 4745457#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4745455#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 4745453#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4745451#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4745449#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4745447#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4745445#[L136-6]don't care [1046] L136-6-->L137: 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[] 4745443#[L137]don't care [719] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4745441#[L137-1]don't care [965] L137-1-->L137-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#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_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 4745439#[L137-2]don't care [1116] L137-2-->L136-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4745437#[L136-3]don't care [787] L136-3-->L136-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#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_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4745435#[L136-4]don't care [677] L136-4-->L136-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_3|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4729681#[L136-5]don't care [751] L136-5-->L136-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4729679#[L136-6]don't care [1047] L136-6-->L136-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[] 4631903#[L136-7]don't care [817] L136-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 4631905#[create_fresh_bool_array_returnLabel#1]don't care [1042] create_fresh_bool_array_returnLabel#1-->L118-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret57#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 4658441#[L118-3]don't care [970] L118-3-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret57#1.offset_2| v_~ends_with_2~0.offset_9) (= |v_ULTIMATE.start_main_#t~ret57#1.base_2| v_~ends_with_2~0.base_9)) InVars {ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_2|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 4606245#[L118-4]don't care [1057] L118-4-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret57#1.base=|v_ULTIMATE.start_main_#t~ret57#1.base_3|, ULTIMATE.start_main_#t~ret57#1.offset=|v_ULTIMATE.start_main_#t~ret57#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret57#1.offset, ULTIMATE.start_main_#t~ret57#1.base] 4606247#[L119]don't care [876] L119-->L119-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 4676479#[L119-1]don't care [799] 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] 4608013#[L119-2]don't care [1052] L119-2-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, 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_#t~malloc63#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1] 4525837#[L131-1]don't care [1094] L131-1-->L132-2: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 4525839#[L132-2]don't care [733] L132-2-->L132-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4675771#[L132-3]don't care [835] L132-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 4615667#[L37-4]don't care [1110] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 4615669#[L38-6]don't care [979] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 4657383#[L37-5]don't care [731] L37-5-->L133-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4617429#[L133-1]don't care [1076] L133-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 4617431#[L37-6]don't care [1071] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 4699365#[L38-9]don't care [766] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 4699367#[L37-7]don't care [739] L37-7-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4707393#[L135-3]don't care [946] L135-3-->L135-4: Formula: (and (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6|) 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12| 4294967296)) |v_#length_20|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_6| 0) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| 1) |v_#valid_20|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_6|, #valid=|v_#valid_20|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base, #length] 4555135#[L135-4]don't care [678] L135-4-->L135-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_7|, 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_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#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] 4555137#[L135-5]don't care [1072] L135-5-->L136-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc63#1.base] 4665311#[L136-8]don't care [1007] L136-8-->L136-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4708063#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 4596415#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4596417#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 4633039#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4633041#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4683127#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4693361#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4713103#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 4729737#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4729735#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 4729733#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4729731#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4729729#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4729727#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4729725#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 4729723#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4729721#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 4729719#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4729717#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4729715#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4729713#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4729711#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 4729709#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4729707#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 4729705#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4729703#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4729701#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4729699#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4729697#[L136-14]don't care [958] L136-14-->L137-3: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} AuxVars[] AssignedVars[] 4729695#[L137-3]don't care [717] L137-3-->L137-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4729693#[L137-4]don't care [676] L137-4-->L137-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|)) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 4729691#[L137-5]don't care [727] L137-5-->L136-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet65#1] 4729689#[L136-11]don't care [899] L136-11-->L136-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4729687#[L136-12]don't care [971] L136-12-->L136-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4729685#[L136-13]don't care [753] L136-13-->L136-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post64#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post64#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post64#1] 4729683#[L136-14]don't care [959] L136-14-->L136-15: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[] 4647903#[L136-15]don't care [814] L136-15-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 4647905#[create_fresh_bool_array_returnLabel#2]don't care [707] create_fresh_bool_array_returnLabel#2-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret58#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_1|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 4680531#[L119-3]don't care [1100] L119-3-->L119-4: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret58#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret58#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_2|, ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_2|, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 4680533#[L119-4]don't care [957] L119-4-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret58#1.base=|v_ULTIMATE.start_main_#t~ret58#1.base_3|, ULTIMATE.start_main_#t~ret58#1.offset=|v_ULTIMATE.start_main_#t~ret58#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret58#1.offset, ULTIMATE.start_main_#t~ret58#1.base] 4716693#[L122]don't care [1056] L122-->L122-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre59#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre59#1] 4616743#[L122-1]don't care [927] 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] 4616745#[L122-2]don't care [1102] L122-2-->L122-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre59#1_2|))) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {#valid=|v_#valid_23|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{#valid=|v_#valid_23|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 4626319#[L122-3]don't care [1444] L122-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre59#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_14|, thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_8|, thread1Thread1of1ForFork0_minus_#in~a#1=|v_thread1Thread1of1ForFork0_minus_#in~a#1_10|, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_8|, thread1Thread1of1ForFork0_#t~ite22#1=|v_thread1Thread1of1ForFork0_#t~ite22#1_10|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_14|, thread1Thread1of1ForFork0_#t~ret18#1=|v_thread1Thread1of1ForFork0_#t~ret18#1_8|, thread1Thread1of1ForFork0_#t~ite19#1=|v_thread1Thread1of1ForFork0_#t~ite19#1_10|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_8|, thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_8|, thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_14|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_8|, ULTIMATE.start_main_#t~pre59#1=|v_ULTIMATE.start_main_#t~pre59#1_6|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|, thread1Thread1of1ForFork0_minus_#res#1=|v_thread1Thread1of1ForFork0_minus_#res#1_14|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_8|, thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_14|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_12|, thread1Thread1of1ForFork0_#t~ret20#1=|v_thread1Thread1of1ForFork0_#t~ret20#1_8|, thread1Thread1of1ForFork0_minus_#in~b#1=|v_thread1Thread1of1ForFork0_minus_#in~b#1_10|, thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_8|, thread1Thread1of1ForFork0_minus_~b#1=|v_thread1Thread1of1ForFork0_minus_~b#1_22|, thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_8|, thread1Thread1of1ForFork0_minus_~a#1=|v_thread1Thread1of1ForFork0_minus_~a#1_22|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~ite21#1=|v_thread1Thread1of1ForFork0_#t~ite21#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1, thread1Thread1of1ForFork0_#t~mem11#1, thread1Thread1of1ForFork0_minus_#in~a#1, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_#t~ite22#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~ret18#1, thread1Thread1of1ForFork0_#t~ite19#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_#t~short12#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem13#1, thread1Thread1of1ForFork0_#t~short5#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#res#1.base, thread1Thread1of1ForFork0_minus_#res#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~mem9#1, thread1Thread1of1ForFork0_#t~short14#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#t~nondet2#1, thread1Thread1of1ForFork0_#t~ret20#1, thread1Thread1of1ForFork0_minus_#in~b#1, thread1Thread1of1ForFork0_#t~short10#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post17#1, thread1Thread1of1ForFork0_minus_~b#1, thread1Thread1of1ForFork0_#t~mem15#1, thread1Thread1of1ForFork0_minus_~a#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~ite21#1] 4718091#[$Ultimate##0, L122-4]don't care [1134] $Ultimate##0-->L49: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 4670365#[L122-4, L49]don't care [1135] 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[] 4515415#[L49-1, L122-4]don't care [1137] L49-1-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 4515417#[L122-4, L50]don't care [1139] 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] 4490929#[L122-4, L50-1]don't care [1141] 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] 4490933#[L37, L122-4]don't care [1143] 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] 4699307#[L38, L122-4]don't care [1146] 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[] 4508353#[L37-1, L122-4]don't care [1150] L37-1-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 4508357#[L52, L122-4]don't care [1153] 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] 4664343#[L54-5, L122-4]don't care [1156] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 4666461#[L122-4, L54-1]don't care [1162] 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[] 4523963#[L54-4, L122-4]don't care [2023-09-17 11:20:39,949 INFO L750 eck$LassoCheckResult]: Loop: 4523963#[L54-4, L122-4]don't care [1168] L54-4-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 4523965#[L55, L122-4]don't care [1173] L55-->L55-1: Formula: (= (ite (and (< v_~i_9~0_2 5) (= (mod v_~break_10~0_2 256) 0)) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) InVars {~break_10~0=v_~break_10~0_2, ~i_9~0=v_~i_9~0_2} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~break_10~0=v_~break_10~0_2, ~i_9~0=v_~i_9~0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 4713743#[L122-4, L55-1]don't care [1177] L55-1-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 4713745#[L122-4, L37-2]don't care [1182] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_27| |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_27|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 4497325#[L122-4, L38-3]don't care [1188] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31| 0)) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 4497331#[L122-4, L37-3]don't care [1194] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4574485#[L122-4, L56]don't care [1198] 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] 4574487#[L122-4, L56-1]don't care [1202] 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] 4682743#[L56-2, L122-4]don't care [1207] 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[] 4712991#[L122-4, L56-3]don't care [1213] 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] 4712995#[L122-4, L56-4]don't care [1217] 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] 4714251#[L56-6, L122-4]don't care [1214] 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] 4731219#[L56-7, L122-4]don't care [1218] L56-7-->L56-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3#1] 4731221#[L122-4, L56-8]don't care [1221] L56-8-->L56-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem4#1] 4731223#[L56-9, L122-4]don't care [1225] L56-9-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short5#1=|v_thread1Thread1of1ForFork0_#t~short5#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short5#1] 4731231#[L122-4, L57]don't care [1229] 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] 4731623#[L57-1, L122-4]don't care [1233] 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] 4731625#[L57-2, L122-4]don't care [1237] 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[] 4649979#[L57-3, L122-4]don't care [1240] 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] 4527599#[L57-4, L122-4]don't care [1243] 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] 4527603#[L57-6, L122-4]don't care [1241] 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] 4745225#[L57-7, L122-4]don't care [1244] L57-7-->L57-8: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem6#1] 4706807#[L122-4, L57-8]don't care [1247] L57-8-->L57-9: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem7#1] 4706811#[L57-9, L122-4]don't care [1250] L57-9-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short8#1] 4745211#[L58, L122-4]don't care [1252] 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] 4745201#[L58-1, L122-4]don't care [1255] 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[] 4745191#[L122-4, L58-5]don't care [1257] 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] 4745181#[L122-4, L58-6]don't care [1259] L58-6-->L58-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem9#1=|v_thread1Thread1of1ForFork0_#t~mem9#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem9#1] 4745171#[L122-4, L58-7]don't care [1260] L58-7-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short10#1=|v_thread1Thread1of1ForFork0_#t~short10#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short10#1] 4745161#[L122-4, L59]don't care [1261] 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] 4745151#[L59-1, L122-4]don't care [1263] 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[] 4568601#[L59-5, L122-4]don't care [1265] 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] 4699787#[L122-4, L59-6]don't care [1267] L59-6-->L59-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem11#1=|v_thread1Thread1of1ForFork0_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem11#1] 4744627#[L122-4, L59-7]don't care [1268] L59-7-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short12#1=|v_thread1Thread1of1ForFork0_#t~short12#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short12#1] 4744625#[L122-4, L60]don't care [1269] 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] 4744621#[L122-4, L60-1]don't care [1271] 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[] 4707035#[L122-4, L60-5]don't care [1273] 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] 4707037#[L122-4, L60-6]don't care [1275] L60-6-->L60-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem13#1=|v_thread1Thread1of1ForFork0_#t~mem13#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem13#1] 4698439#[L122-4, L60-7]don't care [1276] L60-7-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short14#1=|v_thread1Thread1of1ForFork0_#t~short14#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short14#1] 4698367#[L122-4, L61]don't care [1277] 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] 4698371#[L61-1, L122-4]don't care [1279] 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[] 4608417#[L122-4, L61-5]don't care [1281] 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] 4702421#[L61-6, L122-4]don't care [1283] L61-6-->L61-7: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem15#1=|v_thread1Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem15#1] 4483277#[L61-7, L122-4]don't care [1284] L61-7-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~short16#1=|v_thread1Thread1of1ForFork0_#t~short16#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~short16#1] 4483281#[L122-4, L62]don't care [1285] 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] 4672357#[L122-4, L62-1]don't care [1286] 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] 4706927#[L62-2, L122-4]don't care [1287] L62-2-->L54-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post17#1=|v_thread1Thread1of1ForFork0_#t~post17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post17#1] 4706931#[L54-5, L122-4]don't care [1156] L54-5-->L54-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet2#1=|v_thread1Thread1of1ForFork0_#t~nondet2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet2#1] 4721751#[L122-4, L54-1]don't care [1162] 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[] 4523963#[L54-4, L122-4]don't care [2023-09-17 11:20:39,950 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:20:39,950 INFO L85 PathProgramCache]: Analyzing trace with hash -331182850, now seen corresponding path program 4 times [2023-09-17 11:20:39,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:20:39,950 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893234121] [2023-09-17 11:20:39,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:20:39,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:20:39,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:20:39,974 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:20:39,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:20:40,011 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:20:40,011 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:20:40,011 INFO L85 PathProgramCache]: Analyzing trace with hash -441392721, now seen corresponding path program 1 times [2023-09-17 11:20:40,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:20:40,012 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1069413215] [2023-09-17 11:20:40,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:20:40,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:20:40,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:20:40,024 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:20:40,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:20:40,033 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:20:40,034 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:20:40,035 INFO L85 PathProgramCache]: Analyzing trace with hash -382664110, now seen corresponding path program 1 times [2023-09-17 11:20:40,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:20:40,035 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1662753529] [2023-09-17 11:20:40,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:20:40,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:20:40,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:20:40,109 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:20:40,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:20:40,188 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:21:04,061 WARN L223 SmtUtils]: Spent 23.27s on a formula simplification. DAG size of input: 445 DAG size of output: 388 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-09-17 11:21:06,308 INFO L210 LassoAnalysis]: Preferences: [2023-09-17 11:21:06,308 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-09-17 11:21:06,309 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-09-17 11:21:06,309 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-09-17 11:21:06,309 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-09-17 11:21:06,309 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:06,309 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-09-17 11:21:06,309 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-09-17 11:21:06,309 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-nzb-file-symm.wvr.c_BEv2_Iteration10_Lasso [2023-09-17 11:21:06,309 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-09-17 11:21:06,309 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-09-17 11:21:06,315 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,326 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,327 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,330 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,331 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,332 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,333 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,335 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,336 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,341 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,342 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,344 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,346 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,348 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,349 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,351 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,352 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,354 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,357 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,359 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,360 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,362 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,363 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,365 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,367 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,368 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,371 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,372 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,374 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,375 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,378 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,390 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:06,392 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,915 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,917 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,919 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,920 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,922 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,934 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,936 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,938 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,939 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,941 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,942 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,945 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,947 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,948 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,950 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,951 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,953 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,955 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,956 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,958 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,962 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,963 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,965 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,966 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,968 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,969 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,971 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,973 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,974 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,975 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,977 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,979 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,980 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,982 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,983 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,984 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,986 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,987 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,989 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:08,991 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:09,001 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:09,002 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:09,004 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:09,006 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:09,008 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:09,010 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:21:09,836 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-09-17 11:21:09,836 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-09-17 11:21:09,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:09,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:09,839 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:09,840 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2023-09-17 11:21:09,846 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:09,853 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:09,853 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:09,853 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:09,853 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:09,853 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:09,854 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:09,854 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:09,864 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:09,868 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:09,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:09,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:09,869 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:09,870 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2023-09-17 11:21:09,873 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:09,881 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:09,881 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:09,881 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:09,881 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:09,881 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:09,881 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:09,881 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:09,882 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:09,887 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:09,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:09,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:09,888 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:09,889 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2023-09-17 11:21:09,892 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:09,900 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:09,900 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:09,900 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:09,901 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:09,901 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:09,901 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:09,901 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:09,909 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:09,913 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:09,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:09,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:09,914 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:09,916 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2023-09-17 11:21:09,918 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:09,924 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:09,925 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:09,925 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:09,925 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:09,925 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:09,925 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:09,925 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:09,944 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:09,949 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:09,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:09,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:09,959 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:09,961 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2023-09-17 11:21:09,964 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:09,972 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:09,973 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:09,973 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:09,973 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:09,973 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:09,973 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:09,973 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:09,989 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:09,994 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 [2023-09-17 11:21:09,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:09,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:09,995 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:09,996 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2023-09-17 11:21:09,999 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,005 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,006 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:10,006 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,006 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,006 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,006 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:10,006 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:10,007 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,010 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2023-09-17 11:21:10,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,011 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,012 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,012 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2023-09-17 11:21:10,015 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,021 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,021 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:10,021 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,021 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,021 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,022 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:10,022 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:10,030 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,034 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:10,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,035 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,036 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2023-09-17 11:21:10,038 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,044 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,045 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:10,045 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,045 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,045 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,045 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:10,045 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:10,046 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,052 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:10,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,053 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,053 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2023-09-17 11:21:10,056 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,062 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,062 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,062 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,062 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,063 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:21:10,063 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,066 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,071 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:10,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,072 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,074 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2023-09-17 11:21:10,076 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,082 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,082 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:10,083 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,083 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,083 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,083 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:10,083 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:10,084 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,087 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2023-09-17 11:21:10,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,088 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,090 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2023-09-17 11:21:10,091 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,098 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,098 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:10,098 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,098 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,098 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,098 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:10,098 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:10,108 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,112 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:10,112 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,113 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,115 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2023-09-17 11:21:10,116 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,122 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,123 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,123 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,123 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,124 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:21:10,124 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,126 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,129 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2023-09-17 11:21:10,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,130 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,132 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2023-09-17 11:21:10,135 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,143 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,144 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:10,144 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,144 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,144 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,144 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:10,144 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:10,145 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,148 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:10,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,149 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,150 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2023-09-17 11:21:10,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 [2023-09-17 11:21:10,159 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,159 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:10,159 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,159 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,159 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,159 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:10,159 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:10,160 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,163 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2023-09-17 11:21:10,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,164 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,165 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2023-09-17 11:21:10,167 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,174 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,174 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:10,174 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,174 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,174 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,174 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:10,174 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:10,183 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,188 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:10,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,190 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,191 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2023-09-17 11:21:10,193 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,199 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,199 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:10,199 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,199 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,199 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,200 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:10,200 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:10,201 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,204 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2023-09-17 11:21:10,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,205 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,206 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2023-09-17 11:21:10,209 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,216 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,217 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:10,217 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,217 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,217 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,217 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:10,217 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:10,221 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,225 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:10,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,226 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2023-09-17 11:21:10,229 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,236 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,236 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,236 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,236 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,237 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:21:10,237 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,245 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,248 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2023-09-17 11:21:10,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,249 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,250 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2023-09-17 11:21:10,252 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,259 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,259 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:10,259 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,259 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,259 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,259 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:10,259 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:10,268 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,272 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2023-09-17 11:21:10,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,273 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,274 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2023-09-17 11:21:10,277 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,283 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,283 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:10,283 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,284 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,284 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,284 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:10,284 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:10,285 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,290 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2023-09-17 11:21:10,291 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,292 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,293 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2023-09-17 11:21:10,295 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,302 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,303 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:10,303 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,303 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,303 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,303 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:10,303 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:10,304 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,307 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:10,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,310 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,312 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2023-09-17 11:21:10,312 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,319 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,319 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:10,319 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,319 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,319 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,320 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:10,320 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:10,321 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,324 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:10,324 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,324 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,325 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,327 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2023-09-17 11:21:10,329 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,336 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,336 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:10,336 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,336 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,336 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,337 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:10,337 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:10,337 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,341 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2023-09-17 11:21:10,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,341 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,342 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,345 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2023-09-17 11:21:10,345 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,352 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,352 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:10,352 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,352 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,352 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,352 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:10,352 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:10,362 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,365 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2023-09-17 11:21:10,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,366 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,368 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2023-09-17 11:21:10,373 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,381 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,381 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:10,381 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,381 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,381 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,381 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:10,381 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:10,382 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,385 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:10,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,387 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,387 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2023-09-17 11:21:10,390 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,396 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,396 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,396 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,396 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,397 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:21:10,397 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,399 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,403 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:10,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,404 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,405 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2023-09-17 11:21:10,407 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,414 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,414 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:10,414 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,414 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,414 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,414 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:10,414 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:10,415 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,418 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:10,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,419 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,420 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2023-09-17 11:21:10,422 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,429 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,429 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:10,429 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,429 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,429 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,429 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:10,430 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:10,430 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,433 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2023-09-17 11:21:10,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,434 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,434 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2023-09-17 11:21:10,437 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,443 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,444 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:10,444 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,444 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,444 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,444 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:10,444 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:10,452 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,457 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:10,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,459 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,460 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2023-09-17 11:21:10,462 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,468 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,468 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:10,468 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,468 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,468 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,469 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:10,469 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:10,476 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,480 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:10,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,481 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,482 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2023-09-17 11:21:10,484 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,490 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,491 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:10,491 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,491 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,491 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,491 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:10,491 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:10,492 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,495 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:10,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,496 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2023-09-17 11:21:10,499 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,505 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,505 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:21:10,506 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,506 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,506 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,506 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:21:10,506 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:21:10,507 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,510 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2023-09-17 11:21:10,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,511 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,512 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2023-09-17 11:21:10,522 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,529 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,530 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,530 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,530 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,531 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:21:10,531 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,533 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,536 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2023-09-17 11:21:10,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,537 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,539 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2023-09-17 11:21:10,540 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,546 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,547 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,547 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,547 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,548 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:21:10,548 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,550 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,553 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2023-09-17 11:21:10,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,554 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,555 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2023-09-17 11:21:10,557 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,563 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,563 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,563 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,563 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,564 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:21:10,564 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,566 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,569 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2023-09-17 11:21:10,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,569 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,570 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,570 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2023-09-17 11:21:10,573 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,580 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,580 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,580 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,580 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,581 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:21:10,581 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,583 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,585 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2023-09-17 11:21:10,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,587 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,587 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2023-09-17 11:21:10,592 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,598 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,598 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,598 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,598 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,599 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:21:10,599 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,601 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,606 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:10,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,607 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2023-09-17 11:21:10,610 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,616 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,616 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,616 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,616 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,617 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:21:10,617 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,619 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,621 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:10,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,622 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2023-09-17 11:21:10,626 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,632 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,632 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,632 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,632 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,633 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:21:10,633 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,636 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,641 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:10,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,641 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,642 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,643 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2023-09-17 11:21:10,645 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,651 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,651 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,651 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,651 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,652 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:21:10,652 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,655 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,658 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:10,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,659 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,659 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,661 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2023-09-17 11:21:10,662 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,668 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,669 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,669 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,669 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,671 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:21:10,671 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,677 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,680 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:10,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,680 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,681 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,682 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2023-09-17 11:21:10,684 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,690 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,690 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,690 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,690 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,691 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:21:10,691 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,693 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,696 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2023-09-17 11:21:10,696 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,696 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,697 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,698 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2023-09-17 11:21:10,700 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,706 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,706 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,706 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,706 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,707 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:21:10,707 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,709 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,712 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2023-09-17 11:21:10,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,712 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,713 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,713 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2023-09-17 11:21:10,715 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,721 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,722 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,722 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,722 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,723 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:21:10,723 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,725 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,727 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2023-09-17 11:21:10,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,728 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,729 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2023-09-17 11:21:10,731 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,737 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,737 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,737 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,737 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,738 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:21:10,738 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,740 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,743 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2023-09-17 11:21:10,743 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,744 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,744 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2023-09-17 11:21:10,746 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,752 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,753 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,753 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,753 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,754 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:21:10,754 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,756 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,759 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2023-09-17 11:21:10,759 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,759 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,760 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,760 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2023-09-17 11:21:10,763 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,769 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,769 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,769 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,769 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,772 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:21:10,772 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,776 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,778 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2023-09-17 11:21:10,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,779 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,780 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2023-09-17 11:21:10,782 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,788 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,789 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,789 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,789 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,791 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:21:10,791 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,816 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,819 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2023-09-17 11:21:10,819 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,819 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,820 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,820 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2023-09-17 11:21:10,823 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,829 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,829 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,829 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,829 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,830 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:21:10,831 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,833 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,836 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2023-09-17 11:21:10,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,839 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,840 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2023-09-17 11:21:10,841 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,850 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,851 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2023-09-17 11:21:10,851 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,851 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,856 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2023-09-17 11:21:10,856 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,864 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,867 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2023-09-17 11:21:10,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,868 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,870 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2023-09-17 11:21:10,871 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,877 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,878 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,878 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,878 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,879 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:21:10,879 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,881 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,884 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:10,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,885 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,886 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2023-09-17 11:21:10,888 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,894 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,894 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,894 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,894 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,895 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:21:10,895 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,898 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:21:10,901 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Ended with exit code 0 [2023-09-17 11:21:10,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,902 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,904 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2023-09-17 11:21:10,905 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:21:10,912 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:21:10,912 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:21:10,912 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:21:10,912 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:21:10,918 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:21:10,918 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:21:10,929 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-09-17 11:21:10,968 INFO L443 ModelExtractionUtils]: Simplification made 29 calls to the SMT solver. [2023-09-17 11:21:10,968 INFO L444 ModelExtractionUtils]: 3 out of 28 variables were initially zero. Simplification set additionally 22 variables to zero. [2023-09-17 11:21:10,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:21:10,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:21:10,969 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:21:10,970 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2023-09-17 11:21:10,973 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-09-17 11:21:10,980 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-09-17 11:21:10,980 INFO L513 LassoAnalysis]: Proved termination. [2023-09-17 11:21:10,980 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~i_9~0) = -2*~i_9~0 + 9 Supporting invariants [] [2023-09-17 11:21:10,984 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:11,255 INFO L156 tatePredicateManager]: 65 out of 65 supporting invariants were superfluous and have been removed [2023-09-17 11:21:11,265 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:21:11,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:21:11,327 INFO L262 TraceCheckSpWp]: Trace formula consists of 422 conjuncts, 2 conjunts are in the unsatisfiable core [2023-09-17 11:21:11,330 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:21:11,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:21:11,533 INFO L262 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 9 conjunts are in the unsatisfiable core [2023-09-17 11:21:11,534 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:21:11,728 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:21:11,730 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 6 loop predicates [2023-09-17 11:21:11,731 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 159099 states and 479364 transitions. cyclomatic complexity: 321631 Second operand has 8 states, 8 states have (on average 22.875) internal successors, (183), 8 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:21:12,326 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:14,772 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 159099 states and 479364 transitions. cyclomatic complexity: 321631. Second operand has 8 states, 8 states have (on average 22.875) internal successors, (183), 8 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 305713 states and 923644 transitions. Complement of second has 14 states. [2023-09-17 11:21:14,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 1 stem states 6 non-accepting loop states 1 accepting loop states [2023-09-17 11:21:14,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 22.875) internal successors, (183), 8 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:21:14,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1495 transitions. [2023-09-17 11:21:14,774 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 1495 transitions. Stem has 190 letters. Loop has 49 letters. [2023-09-17 11:21:14,774 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:21:14,774 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 1495 transitions. Stem has 239 letters. Loop has 49 letters. [2023-09-17 11:21:14,775 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:21:14,775 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 1495 transitions. Stem has 190 letters. Loop has 98 letters. [2023-09-17 11:21:14,775 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:21:14,775 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 305713 states and 923644 transitions. [2023-09-17 11:21:18,702 INFO L131 ngComponentsAnalysis]: Automaton has 1688 accepting balls. 96216 [2023-09-17 11:21:20,324 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 305713 states to 168877 states and 510959 transitions. [2023-09-17 11:21:20,324 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 113364 [2023-09-17 11:21:20,583 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 115498 [2023-09-17 11:21:20,584 INFO L73 IsDeterministic]: Start isDeterministic. Operand 168877 states and 510959 transitions. [2023-09-17 11:21:20,585 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:21:20,585 INFO L218 hiAutomatonCegarLoop]: Abstraction has 168877 states and 510959 transitions. [2023-09-17 11:21:20,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168877 states and 510959 transitions. [2023-09-17 11:21:25,088 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168877 to 153395. [2023-09-17 11:21:25,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 153395 states, 153395 states have (on average 3.0396883861925095) internal successors, (466273), 153394 states have internal predecessors, (466273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:21:26,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153395 states to 153395 states and 466273 transitions. [2023-09-17 11:21:26,512 INFO L240 hiAutomatonCegarLoop]: Abstraction has 153395 states and 466273 transitions. [2023-09-17 11:21:26,512 INFO L428 stractBuchiCegarLoop]: Abstraction has 153395 states and 466273 transitions. [2023-09-17 11:21:26,512 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2023-09-17 11:21:26,512 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 153395 states and 466273 transitions. Received shutdown request... [2023-09-17 11:21:26,807 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-09-17 11:21:26,807 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-09-17 11:21:26,807 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-09-17 11:21:26,807 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-09-17 11:21:27,814 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:27,822 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:27,823 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:27,823 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-09-17 11:21:27,849 INFO L131 ngComponentsAnalysis]: Automaton has 1488 accepting balls. 84816 [2023-09-17 11:21:27,849 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:21:27,849 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:21:27,851 WARN L341 stractBuchiCegarLoop]: Verification cancelled [2023-09-17 11:21:27,856 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 17.09 11:21:27 BoogieIcfgContainer [2023-09-17 11:21:27,856 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2023-09-17 11:21:27,856 INFO L158 Benchmark]: Toolchain (without parser) took 196841.53ms. Allocated memory was 254.8MB in the beginning and 8.0GB in the end (delta: 7.7GB). Free memory was 202.8MB in the beginning and 5.5GB in the end (delta: -5.3GB). Peak memory consumption was 4.8GB. Max. memory is 8.0GB. [2023-09-17 11:21:27,856 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 254.8MB. Free memory is still 205.4MB. There was no memory consumed. Max. memory is 8.0GB. [2023-09-17 11:21:27,856 INFO L158 Benchmark]: CACSL2BoogieTranslator took 244.42ms. Allocated memory is still 254.8MB. Free memory was 202.8MB in the beginning and 189.5MB in the end (delta: 13.3MB). Peak memory consumption was 13.6MB. Max. memory is 8.0GB. [2023-09-17 11:21:27,857 INFO L158 Benchmark]: Boogie Procedure Inliner took 56.11ms. Allocated memory is still 254.8MB. Free memory was 189.5MB in the beginning and 186.3MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2023-09-17 11:21:27,857 INFO L158 Benchmark]: Boogie Preprocessor took 53.36ms. Allocated memory is still 254.8MB. Free memory was 186.3MB in the beginning and 184.0MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-09-17 11:21:27,857 INFO L158 Benchmark]: RCFGBuilder took 739.43ms. Allocated memory is still 254.8MB. Free memory was 183.7MB in the beginning and 198.8MB in the end (delta: -15.1MB). Peak memory consumption was 13.5MB. Max. memory is 8.0GB. [2023-09-17 11:21:27,857 INFO L158 Benchmark]: BuchiAutomizer took 195739.80ms. Allocated memory was 254.8MB in the beginning and 8.0GB in the end (delta: 7.7GB). Free memory was 198.3MB in the beginning and 5.5GB in the end (delta: -5.4GB). Peak memory consumption was 4.8GB. Max. memory is 8.0GB. [2023-09-17 11:21:27,858 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.10ms. Allocated memory is still 254.8MB. Free memory is still 205.4MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 244.42ms. Allocated memory is still 254.8MB. Free memory was 202.8MB in the beginning and 189.5MB in the end (delta: 13.3MB). Peak memory consumption was 13.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 56.11ms. Allocated memory is still 254.8MB. Free memory was 189.5MB in the beginning and 186.3MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 53.36ms. Allocated memory is still 254.8MB. Free memory was 186.3MB in the beginning and 184.0MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 739.43ms. Allocated memory is still 254.8MB. Free memory was 183.7MB in the beginning and 198.8MB in the end (delta: -15.1MB). Peak memory consumption was 13.5MB. Max. memory is 8.0GB. * BuchiAutomizer took 195739.80ms. Allocated memory was 254.8MB in the beginning and 8.0GB in the end (delta: 7.7GB). Free memory was 198.3MB in the beginning and 5.5GB in the end (delta: -5.4GB). Peak memory consumption was 4.8GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 10 terminating modules (8 trivial, 2 deterministic, 0 nondeterministic) and one module whose termination is unknown.One deterministic module has affine ranking function -1 * i + size and consists of 6 locations. One deterministic module has affine ranking function -2 * i_9 + 9 and consists of 8 locations. 8 modules have a trivial ranking function, the largest among these consists of 22 locations. The remainder module has 153395 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 195.5s and 11 iterations. TraceHistogramMax:5. Analysis of lassos took 39.0s. Construction of modules took 1.2s. Büchi inclusion checks took 89.3s. Highest rank in rank-based complementation 3. Minimization of det autom 5. Minimization of nondet autom 5. Automata minimization 50.1s AutomataMinimizationTime, 10 MinimizatonAttempts, 255827 StatesRemovedByMinimization, 9 NontrivialMinimizations. Non-live state removal took 45.7s Buchi closure took 3.4s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 14780 SdHoareTripleChecker+Valid, 1.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 14778 mSDsluCounter, 37189 SdHoareTripleChecker+Invalid, 1.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 29735 mSDsCounter, 116 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2223 IncrementalHoareTripleChecker+Invalid, 2339 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 116 mSolverCounterUnsat, 7454 mSDtfsCounter, 2223 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI4 SFLT0 conc1 concLT0 SILN0 SILU3 SILI0 SILT0 lasso2 LassoPreprocessingBenchmarks: Lassos: inital354 mio100 ax111 hnf100 lsp75 ukn63 mio100 lsp29 div111 bol100 ite100 ukn100 eq160 hnf91 smp99 dnf109 smp92 tf100 neg100 sie119 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 28ms VariablesStem: 7 VariablesLoop: 2 DisjunctsStem: 4 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 12 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 0.2s - TimeoutResult: Timeout (de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction) Buchi Automizer is unable to decide termination: Timeout while executing RunConstructor. RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown