/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/buchiAutomizer/concurrent-automaton-noLbe.epf -i ../../../trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-21b0908 [2022-07-22 11:49:31,566 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-22 11:49:31,570 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-22 11:49:31,613 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-22 11:49:31,613 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-22 11:49:31,615 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-22 11:49:31,617 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-22 11:49:31,619 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-22 11:49:31,621 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-22 11:49:31,637 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-22 11:49:31,638 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-22 11:49:31,639 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-22 11:49:31,640 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-22 11:49:31,641 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-22 11:49:31,643 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-22 11:49:31,644 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-22 11:49:31,645 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-22 11:49:31,646 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-22 11:49:31,648 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-22 11:49:31,650 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-22 11:49:31,652 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-22 11:49:31,653 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-22 11:49:31,655 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-22 11:49:31,656 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-22 11:49:31,657 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-22 11:49:31,661 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-22 11:49:31,661 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-22 11:49:31,661 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-22 11:49:31,662 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-22 11:49:31,663 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-22 11:49:31,664 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-22 11:49:31,664 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-22 11:49:31,665 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-22 11:49:31,666 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-22 11:49:31,667 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-22 11:49:31,668 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-22 11:49:31,669 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-22 11:49:31,670 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-22 11:49:31,670 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-22 11:49:31,670 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-22 11:49:31,671 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-22 11:49:31,673 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-22 11:49:31,674 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-noLbe.epf [2022-07-22 11:49:31,704 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-22 11:49:31,704 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-22 11:49:31,704 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-22 11:49:31,705 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-22 11:49:31,706 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-22 11:49:31,706 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-22 11:49:31,706 INFO L138 SettingsManager]: * Use SBE=true [2022-07-22 11:49:31,707 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-22 11:49:31,707 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-22 11:49:31,707 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-22 11:49:31,707 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-22 11:49:31,708 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-22 11:49:31,708 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-22 11:49:31,708 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-22 11:49:31,708 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-22 11:49:31,708 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-22 11:49:31,709 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-22 11:49:31,709 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-22 11:49:31,709 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-22 11:49:31,709 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-22 11:49:31,709 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-22 11:49:31,710 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-22 11:49:31,710 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-22 11:49:31,710 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-22 11:49:31,710 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-22 11:49:31,710 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-22 11:49:31,711 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-22 11:49:31,711 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-22 11:49:31,711 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-22 11:49:31,711 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-22 11:49:31,712 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-22 11:49:31,712 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-22 11:49:31,713 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-22 11:49:31,713 INFO L138 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 [2022-07-22 11:49:32,067 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-22 11:49:32,097 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-22 11:49:32,100 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-22 11:49:32,102 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-22 11:49:32,103 INFO L275 PluginConnector]: CDTParser initialized [2022-07-22 11:49:32,105 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c [2022-07-22 11:49:32,177 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/82dc8efb3/be8c9e08ddc84a66afc2e50d5c4e5474/FLAG6d51d3399 [2022-07-22 11:49:32,851 INFO L306 CDTParser]: Found 1 translation units. [2022-07-22 11:49:32,851 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c [2022-07-22 11:49:32,867 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/82dc8efb3/be8c9e08ddc84a66afc2e50d5c4e5474/FLAG6d51d3399 [2022-07-22 11:49:33,133 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/82dc8efb3/be8c9e08ddc84a66afc2e50d5c4e5474 [2022-07-22 11:49:33,137 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-22 11:49:33,144 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-07-22 11:49:33,148 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-22 11:49:33,148 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-22 11:49:33,152 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-22 11:49:33,154 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 11:49:33" (1/1) ... [2022-07-22 11:49:33,155 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6d5f3ee0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:49:33, skipping insertion in model container [2022-07-22 11:49:33,156 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 11:49:33" (1/1) ... [2022-07-22 11:49:33,164 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-22 11:49:33,210 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-22 11:49:33,402 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c[4929,4942] [2022-07-22 11:49:33,409 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 11:49:33,423 INFO L203 MainTranslator]: Completed pre-run [2022-07-22 11:49:33,510 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c[4929,4942] [2022-07-22 11:49:33,520 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 11:49:33,543 INFO L208 MainTranslator]: Completed translation [2022-07-22 11:49:33,544 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:49:33 WrapperNode [2022-07-22 11:49:33,544 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-22 11:49:33,546 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-22 11:49:33,546 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-22 11:49:33,546 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-22 11:49:33,557 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:49:33" (1/1) ... [2022-07-22 11:49:33,572 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:49:33" (1/1) ... [2022-07-22 11:49:33,620 INFO L137 Inliner]: procedures = 25, calls = 55, calls flagged for inlining = 21, calls inlined = 29, statements flattened = 440 [2022-07-22 11:49:33,620 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-22 11:49:33,621 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-22 11:49:33,622 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-22 11:49:33,622 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-22 11:49:33,634 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:49:33" (1/1) ... [2022-07-22 11:49:33,634 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:49:33" (1/1) ... [2022-07-22 11:49:33,640 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:49:33" (1/1) ... [2022-07-22 11:49:33,643 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:49:33" (1/1) ... [2022-07-22 11:49:33,661 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:49:33" (1/1) ... [2022-07-22 11:49:33,670 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:49:33" (1/1) ... [2022-07-22 11:49:33,676 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:49:33" (1/1) ... [2022-07-22 11:49:33,690 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-22 11:49:33,692 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-22 11:49:33,692 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-22 11:49:33,692 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-22 11:49:33,699 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:49:33" (1/1) ... [2022-07-22 11:49:33,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:33,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:33,765 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) [2022-07-22 11:49:33,779 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 [2022-07-22 11:49:33,842 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-22 11:49:33,842 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-22 11:49:33,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-22 11:49:33,843 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-22 11:49:33,843 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-07-22 11:49:33,843 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-07-22 11:49:33,843 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-07-22 11:49:33,846 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-07-22 11:49:33,846 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-22 11:49:33,847 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-22 11:49:33,847 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-22 11:49:33,847 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-22 11:49:33,847 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-22 11:49:33,850 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-22 11:49:34,068 INFO L234 CfgBuilder]: Building ICFG [2022-07-22 11:49:34,073 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-22 11:49:34,881 INFO L275 CfgBuilder]: Performing block encoding [2022-07-22 11:49:34,909 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-22 11:49:34,909 INFO L299 CfgBuilder]: Removed 4 assume(true) statements. [2022-07-22 11:49:34,912 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 11:49:34 BoogieIcfgContainer [2022-07-22 11:49:34,912 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-22 11:49:34,913 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-22 11:49:34,914 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-22 11:49:34,918 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-22 11:49:34,919 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 11:49:34,919 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 22.07 11:49:33" (1/3) ... [2022-07-22 11:49:34,920 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4be16e1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 11:49:34, skipping insertion in model container [2022-07-22 11:49:34,921 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 11:49:34,922 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:49:33" (2/3) ... [2022-07-22 11:49:34,922 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4be16e1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 11:49:34, skipping insertion in model container [2022-07-22 11:49:34,922 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 11:49:34,922 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 11:49:34" (3/3) ... [2022-07-22 11:49:34,924 INFO L322 chiAutomizerObserver]: Analyzing ICFG chl-nzb-file-symm.wvr.c [2022-07-22 11:49:35,122 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-07-22 11:49:35,169 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 525 places, 585 transitions, 1186 flow [2022-07-22 11:49:35,465 INFO L129 PetriNetUnfolder]: 65/581 cut-off events. [2022-07-22 11:49:35,466 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-22 11:49:35,486 INFO L84 FinitePrefix]: Finished finitePrefix Result has 590 conditions, 581 events. 65/581 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1720 event pairs, 0 based on Foata normal form. 0/516 useless extension candidates. Maximal degree in co-relation 409. Up to 2 conditions per place. [2022-07-22 11:49:35,486 INFO L82 GeneralOperation]: Start removeDead. Operand has 525 places, 585 transitions, 1186 flow [2022-07-22 11:49:35,583 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 523 places, 581 transitions, 1174 flow [2022-07-22 11:49:35,601 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2022-07-22 11:49:35,601 INFO L301 stractBuchiCegarLoop]: Hoare is false [2022-07-22 11:49:35,601 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-22 11:49:35,602 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-22 11:49:35,602 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-22 11:49:35,602 INFO L305 stractBuchiCegarLoop]: Difference is false [2022-07-22 11:49:35,602 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-22 11:49:35,602 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-22 11:49:35,605 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2022-07-22 11:49:44,594 INFO L131 ngComponentsAnalysis]: Automaton has 751 accepting balls. 87998 [2022-07-22 11:49:44,594 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:49:44,594 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:49:44,605 INFO L150 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] [2022-07-22 11:49:44,605 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-22 11:49:44,605 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-22 11:49:44,605 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 122827 states, but on-demand construction may add more states [2022-07-22 11:49:46,468 INFO L131 ngComponentsAnalysis]: Automaton has 751 accepting balls. 87998 [2022-07-22 11:49:46,468 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:49:46,468 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:49:46,472 INFO L150 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] [2022-07-22 11:49:46,472 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-22 11:49:46,479 INFO L748 eck$LassoCheckResult]: Stem: 528#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 531#[L-1]don't care [1317] L-1-->L-1-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] 533#[L-1-1]don't care [1421] L-1-1-->L-1-2: Formula: (= (select |v_#valid_25| 0) 0) InVars {#valid=|v_#valid_25|} OutVars{#valid=|v_#valid_25|} AuxVars[] AssignedVars[] 535#[L-1-2]don't care [1424] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 537#[L21]don't care [1237] L21-->L21-1: Formula: (and (= 2 (select |v_#length_21| 1)) (= (select |v_#valid_26| 1) 1)) InVars {#length=|v_#length_21|, #valid=|v_#valid_26|} OutVars{#length=|v_#length_21|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[] 539#[L21-1]don't care [1115] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_23| 1) 0) 48) InVars {#memory_int=|v_#memory_int_23|} OutVars{#memory_int=|v_#memory_int_23|} AuxVars[] AssignedVars[] 541#[L21-2]don't care [1052] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_24| 1) 1) 0) InVars {#memory_int=|v_#memory_int_24|} OutVars{#memory_int=|v_#memory_int_24|} AuxVars[] AssignedVars[] 543#[L21-3]don't care [1082] L21-3-->L21-4: Formula: (and (= (select |v_#valid_27| 2) 1) (= (select |v_#length_22| 2) 24)) InVars {#length=|v_#length_22|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_22|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[] 545#[L21-4]don't care [923] 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] 547#[L41]don't care [1157] 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] 549#[L41-1]don't care [1044] 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] 551#[L41-2]don't care [1183] 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] 553#[L41-3]don't care [1257] L41-3-->L41-4: Formula: (= v_~result_8~0_14 0) InVars {} OutVars{~result_8~0=v_~result_8~0_14} AuxVars[] AssignedVars[~result_8~0] 555#[L41-4]don't care [1258] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 557#[L41-5]don't care [1213] L41-5-->L41-6: Formula: (= v_~result_11~0_14 0) InVars {} OutVars{~result_11~0=v_~result_11~0_14} AuxVars[] AssignedVars[~result_11~0] 559#[L41-6]don't care [1079] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 561#[L42]don't care [1192] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 563#[L42-1]don't care [1409] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 565#[L42-2]don't care [1068] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 567#[L42-3]don't care [1309] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 569#[L43]don't care [1415] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 571#[L43-1]don't care [1036] L43-1-->L-1-3: 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] 573#[L-1-3]don't care [1130] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 575#[L-1-4]don't care [899] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 577#[L-1-5]don't care [1303] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 579#[L-1-6]don't care [1105] L-1-6-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_1|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_1|, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_1|, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_5|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_1|, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_2|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_5|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_1|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_3|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_5|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_1|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_4|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_1|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_1|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_4|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_1|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_1|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_3|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ULTIMATE.start_main_#t~nondet65#1, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~nondet74#1, ULTIMATE.start_main_#t~ite79#1, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet57#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_#t~ite80#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base] 581#[L103]don't care [1410] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_23|) (= |v_#valid_28| (store |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1)) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_24|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 583#[L103-1]don't care [1173] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_25|) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_30|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_25|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 585#[L103-2]don't care [1094] L103-2-->L106: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet57#1_2|) InVars {ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 587#[L106]don't care [1262] L106-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet57#1] 589#[L107]don't care [982] L107-->L107-1: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet58#1_2|) InVars {ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} AuxVars[] AssignedVars[~get_subject_3~0] 591#[L107-1]don't care [1269] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet58#1] 593#[L108]don't care [872] L108-->L108-1: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet59#1_2|) InVars {ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 595#[L108-1]don't care [1368] L108-1-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet59#1] 597#[L109]don't care [1251] L109-->L109-1: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet60#1_2|) InVars {ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ~get_subject_7~0=v_~get_subject_7~0_4} AuxVars[] AssignedVars[~get_subject_7~0] 599#[L109-1]don't care [1270] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet60#1] 601#[L110]don't care [1208] L110-->L110-1: Formula: (= v_~result_8~0_15 |v_ULTIMATE.start_main_#t~nondet61#1_2|) InVars {ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|, ~result_8~0=v_~result_8~0_15} AuxVars[] AssignedVars[~result_8~0] 603#[L110-1]don't care [1306] L110-1-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet61#1] 605#[L111]don't care [1015] L111-->L111-1: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet62#1_2|) InVars {ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 607#[L111-1]don't care [968] L111-1-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet62#1] 609#[L112]don't care [1058] L112-->L112-1: Formula: (= v_~result_11~0_15 |v_ULTIMATE.start_main_#t~nondet63#1_2|) InVars {ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} OutVars{~result_11~0=v_~result_11~0_15, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} AuxVars[] AssignedVars[~result_11~0] 611#[L112-1]don't care [1343] L112-1-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet63#1] 613#[L113]don't care [1107] L113-->L113-1: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet64#1_2|) InVars {ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 615#[L113-1]don't care [866] L113-1-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1] 617#[L114]don't care [1187] L114-->L114-1: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet65#1_2|) InVars {ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 619#[L114-1]don't care [1092] L114-1-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet65#1] 621#[L115]don't care [914] L115-->L115-1: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet66#1_2|) InVars {ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 623#[L115-1]don't care [1196] L115-1-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet66#1] 625#[L116]don't care [1030] L116-->L116-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet67#1_2|) InVars {ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} AuxVars[] AssignedVars[~break_10~0] 627#[L116-1]don't care [1382] L116-1-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet67#1] 629#[L117]don't care [857] L117-->L117-1: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet68#1_2|) InVars {ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} OutVars{~break_13~0=v_~break_13~0_17, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} AuxVars[] AssignedVars[~break_13~0] 631#[L117-1]don't care [952] L117-1-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet68#1] 633#[L118]don't care [1090] L118-->L118-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 635#[L118-1]don't care [1188] L118-1-->L118-2: 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] 637#[L118-2]don't care [913] L118-2-->L118-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 639#[L118-3]don't care [1226] L118-3-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_1|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 641#[L133]don't care [1103] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 643#[L134]don't care [1413] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 645#[L134-1]don't care [1182] L134-1-->L134-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 647#[L134-2]don't care [1338] L134-2-->L37: 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] 649#[L37]don't care [915] L37-->L38: 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] 651#[L38]don't care [1340] L38-->L37-1: 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[] 655#[L37-1]don't care [1334] L37-1-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 657#[L135]don't care [958] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 659#[L135-1]don't care [1302] L135-1-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| 1) InVars {} OutVars{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] 661#[L135-2]don't care [1171] L135-2-->L37-2: 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] 663#[L37-2]don't care [1305] L37-2-->L38-3: 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] 665#[L38-3]don't care [892] L38-3-->L37-3: 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[] 669#[L37-3]don't care [1163] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 671#[L137]don't care [921] L137-->L137-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 1) |v_#valid_32|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|) 0) (= |v_#length_27| (store |v_#length_28| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #valid=|v_#valid_32|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 673#[L137-1]don't care [1216] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 675#[L137-2]don't care [1408] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 677#[L138]don't care [1069] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 679#[L138-6]don't care [2022-07-22 11:49:46,481 INFO L750 eck$LassoCheckResult]: Loop: 679#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 683#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 687#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 691#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 695#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 699#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 679#[L138-6]don't care [2022-07-22 11:49:46,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:49:46,496 INFO L85 PathProgramCache]: Analyzing trace with hash -7977072, now seen corresponding path program 1 times [2022-07-22 11:49:46,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:49:46,510 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445712265] [2022-07-22 11:49:46,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:49:46,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:49:46,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:49:46,833 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:49:46,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:49:46,905 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:49:46,909 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:49:46,909 INFO L85 PathProgramCache]: Analyzing trace with hash 1183550988, now seen corresponding path program 1 times [2022-07-22 11:49:46,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:49:46,910 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035817158] [2022-07-22 11:49:46,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:49:46,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:49:46,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:49:46,923 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:49:46,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:49:46,935 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:49:46,937 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:49:46,937 INFO L85 PathProgramCache]: Analyzing trace with hash 1889250907, now seen corresponding path program 1 times [2022-07-22 11:49:46,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:49:46,938 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1533161296] [2022-07-22 11:49:46,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:49:46,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:49:46,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:49:46,996 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:49:47,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:49:47,043 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:49:48,200 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 11:49:48,201 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 11:49:48,201 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 11:49:48,201 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 11:49:48,201 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 11:49:48,201 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:48,202 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 11:49:48,202 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 11:49:48,202 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-nzb-file-symm.wvr.c_BEv2_Iteration1_Lasso [2022-07-22 11:49:48,202 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 11:49:48,202 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 11:49:48,228 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,234 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,236 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,239 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,242 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,243 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,245 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,247 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,249 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,251 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,253 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,254 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,256 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,259 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,260 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,263 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,264 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,266 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,268 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,269 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,271 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,273 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,275 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,276 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,278 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,280 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,282 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,284 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,286 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,288 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,290 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,292 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,579 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,581 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,584 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,586 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,588 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,591 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,593 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,595 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,597 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,599 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,601 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,604 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,606 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,608 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,609 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,611 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,613 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,615 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,617 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,618 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,620 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,622 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,624 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,625 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,627 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:48,631 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:49:49,081 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 11:49:49,087 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 11:49:49,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:49,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:49,098 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) [2022-07-22 11:49:49,140 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:49,152 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 [2022-07-22 11:49:49,156 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:49,157 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:49,158 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:49,158 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:49,158 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:49,161 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:49,161 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:49,173 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:49,228 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 [2022-07-22 11:49:49,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:49,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:49,230 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) [2022-07-22 11:49:49,237 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 [2022-07-22 11:49:49,238 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:49,246 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:49,246 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:49,246 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:49,247 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:49,247 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:49,257 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:49,257 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:49,264 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:49,294 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 [2022-07-22 11:49:49,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:49,295 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:49,296 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) [2022-07-22 11:49:49,302 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:49,306 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 [2022-07-22 11:49:49,310 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:49,310 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:49,310 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:49,310 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:49,314 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:49:49,314 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:49:49,321 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:49,356 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 [2022-07-22 11:49:49,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:49,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:49,359 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) [2022-07-22 11:49:49,363 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 [2022-07-22 11:49:49,363 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:49,371 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:49,371 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:49,371 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:49,371 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:49,375 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:49:49,375 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:49:49,397 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:49,422 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2022-07-22 11:49:49,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:49,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:49,425 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) [2022-07-22 11:49:49,426 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 [2022-07-22 11:49:49,427 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:49,434 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:49,434 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:49,434 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:49,434 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:49,434 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:49,435 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:49,435 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:49,441 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:49,465 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 [2022-07-22 11:49:49,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:49,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:49,467 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) [2022-07-22 11:49:49,469 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 [2022-07-22 11:49:49,472 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:49,479 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:49,479 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:49,479 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:49,480 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:49,480 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:49,481 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:49,481 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:49,492 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:49,518 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 [2022-07-22 11:49:49,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:49,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:49,521 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) [2022-07-22 11:49:49,522 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 [2022-07-22 11:49:49,523 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:49,530 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:49,530 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:49,531 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:49,531 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:49,531 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:49,536 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:49,536 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:49,537 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:49,562 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 [2022-07-22 11:49:49,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:49,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:49,564 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) [2022-07-22 11:49:49,566 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 [2022-07-22 11:49:49,567 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:49,574 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:49,574 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:49,574 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:49,574 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:49,576 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:49:49,576 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:49:49,587 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:49,612 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 [2022-07-22 11:49:49,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:49,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:49,614 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) [2022-07-22 11:49:49,620 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 [2022-07-22 11:49:49,622 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:49,631 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:49,631 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:49,632 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:49,632 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:49,632 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:49,632 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:49,633 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:49,638 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:49,661 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 [2022-07-22 11:49:49,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:49,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:49,663 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) [2022-07-22 11:49:49,664 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 [2022-07-22 11:49:49,665 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:49,672 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:49,672 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:49,673 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:49,673 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:49,673 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:49,673 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:49,674 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:49,675 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:49,705 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 [2022-07-22 11:49:49,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:49,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:49,708 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) [2022-07-22 11:49:49,710 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 [2022-07-22 11:49:49,710 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:49,717 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:49,717 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:49,718 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:49,718 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:49,718 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:49,718 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:49,719 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:49,738 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:49,762 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2022-07-22 11:49:49,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:49,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:49,765 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) [2022-07-22 11:49:49,766 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 [2022-07-22 11:49:49,767 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:49,773 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:49,774 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:49,774 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:49,774 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:49,774 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:49,775 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:49,775 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:49,796 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:49,832 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 [2022-07-22 11:49:49,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:49,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:49,834 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) [2022-07-22 11:49:49,836 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 [2022-07-22 11:49:49,836 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:49,845 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:49,845 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:49,846 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:49,846 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:49,848 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:49:49,848 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:49:49,864 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:49,901 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 [2022-07-22 11:49:49,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:49,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:49,903 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) [2022-07-22 11:49:49,905 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 [2022-07-22 11:49:49,906 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:49,915 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:49,916 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:49,916 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:49,916 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:49,916 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:49,919 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:49,919 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:49,934 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:49,967 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 [2022-07-22 11:49:49,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:49,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:49,969 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) [2022-07-22 11:49:49,971 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 [2022-07-22 11:49:49,974 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:49,981 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:49,982 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:49,982 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:49,982 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:49,984 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:49:49,984 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:49:49,988 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:50,011 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 [2022-07-22 11:49:50,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:50,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:50,013 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) [2022-07-22 11:49:50,014 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 [2022-07-22 11:49:50,017 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:50,023 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:50,024 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:50,024 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:50,024 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:50,024 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:50,025 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:50,025 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:50,035 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:50,058 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 [2022-07-22 11:49:50,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:50,059 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:50,060 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) [2022-07-22 11:49:50,061 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 [2022-07-22 11:49:50,062 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:50,070 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:50,070 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:50,071 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:50,071 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:50,071 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:50,071 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:50,071 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:50,073 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:50,095 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 [2022-07-22 11:49:50,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:50,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:50,096 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) [2022-07-22 11:49:50,097 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 [2022-07-22 11:49:50,097 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:50,105 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:50,105 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:50,105 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:50,106 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:50,106 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:50,106 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:50,106 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:50,112 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:50,134 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 [2022-07-22 11:49:50,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:50,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:50,136 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) [2022-07-22 11:49:50,137 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 [2022-07-22 11:49:50,138 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:50,146 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:50,146 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:50,146 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:50,146 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:50,146 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:50,147 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:50,147 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:50,148 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:50,173 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 [2022-07-22 11:49:50,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:50,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:50,174 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) [2022-07-22 11:49:50,176 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 [2022-07-22 11:49:50,177 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:50,184 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:50,184 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:50,184 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:50,185 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:50,185 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:50,185 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:50,185 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:50,186 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:50,210 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 [2022-07-22 11:49:50,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:50,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:50,212 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) [2022-07-22 11:49:50,212 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 [2022-07-22 11:49:50,213 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:50,220 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:50,220 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:50,221 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:50,221 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:50,221 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:50,221 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:50,221 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:50,222 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:50,245 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 [2022-07-22 11:49:50,245 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:50,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:50,246 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) [2022-07-22 11:49:50,250 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 [2022-07-22 11:49:50,250 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:50,257 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:50,257 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:50,257 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:50,258 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:50,258 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:50,258 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:50,258 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:50,259 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:50,282 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 [2022-07-22 11:49:50,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:50,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:50,284 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) [2022-07-22 11:49:50,285 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:50,287 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 [2022-07-22 11:49:50,293 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:50,293 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:50,293 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:50,293 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:50,293 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:50,294 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:50,294 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:50,295 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:50,318 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2022-07-22 11:49:50,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:50,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:50,321 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) [2022-07-22 11:49:50,325 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:50,334 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:50,334 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:50,334 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:50,334 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:50,337 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:49:50,338 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:49:50,341 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 [2022-07-22 11:49:50,349 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:50,371 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2022-07-22 11:49:50,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:50,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:50,372 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) [2022-07-22 11:49:50,374 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 [2022-07-22 11:49:50,374 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:50,381 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:50,381 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:50,381 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:50,382 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:50,382 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:50,382 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:50,382 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:50,407 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:50,440 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2022-07-22 11:49:50,440 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:50,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:50,442 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:49:50,445 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-07-22 11:49:50,445 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:50,452 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:50,452 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:50,452 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:50,452 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:50,452 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:50,453 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:50,453 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:50,454 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:50,477 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-07-22 11:49:50,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:50,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:50,478 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:49:50,479 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-07-22 11:49:50,480 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:50,486 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:50,487 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:50,487 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:50,487 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:50,489 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:49:50,489 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:49:50,516 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:50,550 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-07-22 11:49:50,551 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:50,551 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:50,552 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:49:50,556 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:50,565 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:50,565 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:50,565 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:50,565 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:50,565 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:50,566 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:50,566 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:50,568 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-07-22 11:49:50,572 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:50,595 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2022-07-22 11:49:50,595 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:50,595 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:50,596 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) [2022-07-22 11:49:50,597 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 [2022-07-22 11:49:50,597 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:50,604 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:50,604 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:50,604 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:50,604 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:50,605 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:50,605 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:50,605 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:50,606 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:50,631 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 [2022-07-22 11:49:50,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:50,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:50,633 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) [2022-07-22 11:49:50,636 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 [2022-07-22 11:49:50,637 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:50,644 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:50,644 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:50,644 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:50,644 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:50,646 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:49:50,646 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:49:50,650 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:50,673 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 [2022-07-22 11:49:50,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:50,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:50,682 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) [2022-07-22 11:49:50,685 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:50,692 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 [2022-07-22 11:49:50,693 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:50,693 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:50,693 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:50,693 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:50,694 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:50,694 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:50,694 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:50,695 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:50,719 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 [2022-07-22 11:49:50,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:50,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:50,720 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) [2022-07-22 11:49:50,721 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 [2022-07-22 11:49:50,722 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:50,729 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:50,729 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:50,729 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:50,730 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:50,730 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:50,730 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:50,730 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:50,732 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:50,755 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2022-07-22 11:49:50,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:50,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:50,757 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) [2022-07-22 11:49:50,760 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:50,762 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 [2022-07-22 11:49:50,767 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:50,767 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:50,767 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:50,768 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:50,772 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:49:50,772 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:49:50,794 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:50,830 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 [2022-07-22 11:49:50,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:50,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:50,831 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) [2022-07-22 11:49:50,838 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:50,847 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:50,848 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:50,848 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:50,848 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:50,850 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:49:50,850 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:49:50,857 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 [2022-07-22 11:49:50,864 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:50,895 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2022-07-22 11:49:50,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:50,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:50,896 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) [2022-07-22 11:49:50,897 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 [2022-07-22 11:49:50,898 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:50,904 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:50,905 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:50,905 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:50,905 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:50,913 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:49:50,914 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:49:50,918 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:50,940 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 [2022-07-22 11:49:50,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:50,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:50,941 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) [2022-07-22 11:49:50,943 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 [2022-07-22 11:49:50,944 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:50,951 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:50,951 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:50,951 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:50,952 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:50,954 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:49:50,954 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:49:50,958 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:50,980 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2022-07-22 11:49:50,981 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:50,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:50,982 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) [2022-07-22 11:49:50,982 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 [2022-07-22 11:49:50,983 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:50,989 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:50,990 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2022-07-22 11:49:50,990 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:50,990 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:50,994 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2022-07-22 11:49:50,995 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:49:51,016 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:51,053 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 [2022-07-22 11:49:51,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:51,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:51,055 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) [2022-07-22 11:49:51,057 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:51,066 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:51,066 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:51,066 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:51,066 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:51,068 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:49:51,069 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:49:51,073 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 [2022-07-22 11:49:51,080 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:51,116 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2022-07-22 11:49:51,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:51,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:51,118 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) [2022-07-22 11:49:51,123 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:51,131 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:51,131 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:51,131 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:51,131 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:51,134 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:49:51,134 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:49:51,136 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 [2022-07-22 11:49:51,148 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:51,176 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 [2022-07-22 11:49:51,176 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:51,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:51,177 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) [2022-07-22 11:49:51,179 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 [2022-07-22 11:49:51,179 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:51,186 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:51,186 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:51,186 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:51,186 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:51,188 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:49:51,188 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:49:51,268 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:51,291 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 [2022-07-22 11:49:51,292 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:51,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:51,293 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) [2022-07-22 11:49:51,296 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:51,297 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 [2022-07-22 11:49:51,304 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:51,304 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:51,304 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:51,304 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:51,306 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:49:51,306 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:49:51,327 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:51,351 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 [2022-07-22 11:49:51,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:51,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:51,353 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) [2022-07-22 11:49:51,355 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 [2022-07-22 11:49:51,355 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:51,362 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:51,362 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:51,362 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:51,362 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:51,364 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:49:51,364 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:49:51,379 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:51,404 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 [2022-07-22 11:49:51,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:51,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:51,406 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) [2022-07-22 11:49:51,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 [2022-07-22 11:49:51,413 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 [2022-07-22 11:49:51,414 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:51,415 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:49:51,415 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:51,415 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:51,415 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:51,415 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:49:51,415 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:49:51,417 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:51,441 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2022-07-22 11:49:51,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:51,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:51,442 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) [2022-07-22 11:49:51,443 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 [2022-07-22 11:49:51,443 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:51,450 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:51,450 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:51,450 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:51,450 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:51,454 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:49:51,454 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:49:51,479 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:51,504 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2022-07-22 11:49:51,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:51,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:51,506 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) [2022-07-22 11:49:51,508 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:51,512 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 [2022-07-22 11:49:51,515 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:51,515 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:51,515 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:51,515 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:51,518 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:49:51,518 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:49:51,541 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:51,575 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2022-07-22 11:49:51,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:51,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:51,581 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) [2022-07-22 11:49:51,589 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 [2022-07-22 11:49:51,589 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:51,596 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:51,596 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:51,596 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:51,596 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:51,598 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:49:51,598 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:49:51,614 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:49:51,637 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 [2022-07-22 11:49:51,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:51,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:51,639 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) [2022-07-22 11:49:51,640 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 [2022-07-22 11:49:51,641 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:49:51,648 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:49:51,649 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:49:51,649 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:49:51,649 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:49:51,654 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:49:51,654 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:49:51,667 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 11:49:51,738 INFO L443 ModelExtractionUtils]: Simplification made 16 calls to the SMT solver. [2022-07-22 11:49:51,738 INFO L444 ModelExtractionUtils]: 3 out of 19 variables were initially zero. Simplification set additionally 12 variables to zero. [2022-07-22 11:49:51,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:49:51,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:49:51,744 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) [2022-07-22 11:49:51,746 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 11:49:51,755 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 [2022-07-22 11:49:51,768 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 11:49:51,769 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 11:49:51,769 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base)_1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1) = 1*v_rep(select #length ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base)_1 - 1*ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset - 1*ULTIMATE.start_create_fresh_bool_array_~i~0#1 Supporting invariants [] [2022-07-22 11:49:51,805 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2022-07-22 11:49:51,857 INFO L257 tatePredicateManager]: 13 out of 13 supporting invariants were superfluous and have been removed [2022-07-22 11:49:51,883 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:49:51,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:49:51,933 INFO L263 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 11:49:51,936 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:49:52,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:49:52,046 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-22 11:49:52,047 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:49:52,116 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:49:52,160 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2022-07-22 11:49:52,165 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 122827 states, but on-demand construction may add more states Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 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) [2022-07-22 11:49:53,626 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2022-07-22 11:49:55,925 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 122827 states, but on-demand construction may add more states. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 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 245611 states and 742686 transitions. Complement of second has 10 states. [2022-07-22 11:49:55,927 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 [2022-07-22 11:49:55,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 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) [2022-07-22 11:49:55,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 613 transitions. [2022-07-22 11:49:55,939 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 613 transitions. Stem has 73 letters. Loop has 6 letters. [2022-07-22 11:49:55,940 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:49:55,941 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 613 transitions. Stem has 79 letters. Loop has 6 letters. [2022-07-22 11:49:55,941 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:49:55,942 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 613 transitions. Stem has 73 letters. Loop has 12 letters. [2022-07-22 11:49:55,943 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:49:55,944 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 245611 states and 742686 transitions. [2022-07-22 11:50:00,121 INFO L131 ngComponentsAnalysis]: Automaton has 750 accepting balls. 87992 [2022-07-22 11:50:01,775 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 245611 states to 96308 states and 291506 transitions. [2022-07-22 11:50:01,777 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 96300 [2022-07-22 11:50:02,019 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 96302 [2022-07-22 11:50:02,020 INFO L73 IsDeterministic]: Start isDeterministic. Operand 96308 states and 291506 transitions. [2022-07-22 11:50:02,253 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 11:50:02,253 INFO L220 hiAutomatonCegarLoop]: Abstraction has 96308 states and 291506 transitions. [2022-07-22 11:50:02,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96308 states and 291506 transitions. [2022-07-22 11:50:06,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96308 to 96307. [2022-07-22 11:50:06,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96307 states, 96307 states have (on average 3.0268308638001393) internal successors, (291505), 96306 states have internal predecessors, (291505), 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) [2022-07-22 11:50:07,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96307 states to 96307 states and 291505 transitions. [2022-07-22 11:50:07,887 INFO L242 hiAutomatonCegarLoop]: Abstraction has 96307 states and 291505 transitions. [2022-07-22 11:50:07,887 INFO L425 stractBuchiCegarLoop]: Abstraction has 96307 states and 291505 transitions. [2022-07-22 11:50:07,887 INFO L332 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-22 11:50:07,887 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 96307 states and 291505 transitions. [2022-07-22 11:50:08,972 INFO L131 ngComponentsAnalysis]: Automaton has 750 accepting balls. 87992 [2022-07-22 11:50:08,973 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:50:08,973 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:50:08,976 INFO L150 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] [2022-07-22 11:50:08,976 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-22 11:50:08,978 INFO L748 eck$LassoCheckResult]: Stem: 684611#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 644927#[L-1]don't care [1317] L-1-->L-1-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] 497753#[L-1-1]don't care [1421] L-1-1-->L-1-2: Formula: (= (select |v_#valid_25| 0) 0) InVars {#valid=|v_#valid_25|} OutVars{#valid=|v_#valid_25|} AuxVars[] AssignedVars[] 497755#[L-1-2]don't care [1424] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 512813#[L21]don't care [1237] L21-->L21-1: Formula: (and (= 2 (select |v_#length_21| 1)) (= (select |v_#valid_26| 1) 1)) InVars {#length=|v_#length_21|, #valid=|v_#valid_26|} OutVars{#length=|v_#length_21|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[] 512815#[L21-1]don't care [1115] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_23| 1) 0) 48) InVars {#memory_int=|v_#memory_int_23|} OutVars{#memory_int=|v_#memory_int_23|} AuxVars[] AssignedVars[] 645865#[L21-2]don't care [1052] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_24| 1) 1) 0) InVars {#memory_int=|v_#memory_int_24|} OutVars{#memory_int=|v_#memory_int_24|} AuxVars[] AssignedVars[] 560097#[L21-3]don't care [1082] L21-3-->L21-4: Formula: (and (= (select |v_#valid_27| 2) 1) (= (select |v_#length_22| 2) 24)) InVars {#length=|v_#length_22|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_22|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[] 560099#[L21-4]don't care [923] 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] 634941#[L41]don't care [1157] 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] 679849#[L41-1]don't care [1044] 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] 658587#[L41-2]don't care [1183] 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] 658589#[L41-3]don't care [1257] L41-3-->L41-4: Formula: (= v_~result_8~0_14 0) InVars {} OutVars{~result_8~0=v_~result_8~0_14} AuxVars[] AssignedVars[~result_8~0] 501875#[L41-4]don't care [1258] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 501877#[L41-5]don't care [1213] L41-5-->L41-6: Formula: (= v_~result_11~0_14 0) InVars {} OutVars{~result_11~0=v_~result_11~0_14} AuxVars[] AssignedVars[~result_11~0] 684355#[L41-6]don't care [1079] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 681997#[L42]don't care [1192] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 664521#[L42-1]don't care [1409] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 664523#[L42-2]don't care [1068] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 682045#[L42-3]don't care [1309] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 681851#[L43]don't care [1415] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 680397#[L43-1]don't care [1036] L43-1-->L-1-3: 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] 680399#[L-1-3]don't care [1130] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 684131#[L-1-4]don't care [899] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 679417#[L-1-5]don't care [1303] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 516959#[L-1-6]don't care [1105] L-1-6-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_1|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_1|, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_1|, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_5|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_1|, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_2|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_5|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_1|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_3|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_5|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_1|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_4|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_1|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_1|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_4|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_1|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_1|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_3|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ULTIMATE.start_main_#t~nondet65#1, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~nondet74#1, ULTIMATE.start_main_#t~ite79#1, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet57#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_#t~ite80#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base] 516961#[L103]don't care [1410] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_23|) (= |v_#valid_28| (store |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1)) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_24|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 676427#[L103-1]don't care [1173] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_25|) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_30|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_25|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 672699#[L103-2]don't care [1094] L103-2-->L106: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet57#1_2|) InVars {ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 672701#[L106]don't care [1262] L106-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet57#1] 668399#[L107]don't care [982] L107-->L107-1: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet58#1_2|) InVars {ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} AuxVars[] AssignedVars[~get_subject_3~0] 668401#[L107-1]don't care [1269] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet58#1] 681877#[L108]don't care [872] L108-->L108-1: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet59#1_2|) InVars {ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 681879#[L108-1]don't care [1368] L108-1-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet59#1] 679057#[L109]don't care [1251] L109-->L109-1: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet60#1_2|) InVars {ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ~get_subject_7~0=v_~get_subject_7~0_4} AuxVars[] AssignedVars[~get_subject_7~0] 679059#[L109-1]don't care [1270] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet60#1] 564995#[L110]don't care [1208] L110-->L110-1: Formula: (= v_~result_8~0_15 |v_ULTIMATE.start_main_#t~nondet61#1_2|) InVars {ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|, ~result_8~0=v_~result_8~0_15} AuxVars[] AssignedVars[~result_8~0] 564997#[L110-1]don't care [1306] L110-1-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet61#1] 683107#[L111]don't care [1015] L111-->L111-1: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet62#1_2|) InVars {ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 635127#[L111-1]don't care [968] L111-1-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet62#1] 635129#[L112]don't care [1058] L112-->L112-1: Formula: (= v_~result_11~0_15 |v_ULTIMATE.start_main_#t~nondet63#1_2|) InVars {ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} OutVars{~result_11~0=v_~result_11~0_15, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} AuxVars[] AssignedVars[~result_11~0] 629513#[L112-1]don't care [1343] L112-1-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet63#1] 629515#[L113]don't care [1107] L113-->L113-1: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet64#1_2|) InVars {ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 680189#[L113-1]don't care [866] L113-1-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1] 678705#[L114]don't care [1187] L114-->L114-1: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet65#1_2|) InVars {ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 661189#[L114-1]don't care [1092] L114-1-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet65#1] 661191#[L115]don't care [914] L115-->L115-1: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet66#1_2|) InVars {ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 495613#[L115-1]don't care [1196] L115-1-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet66#1] 495615#[L116]don't care [1030] L116-->L116-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet67#1_2|) InVars {ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} AuxVars[] AssignedVars[~break_10~0] 650905#[L116-1]don't care [1382] L116-1-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet67#1] 650907#[L117]don't care [857] L117-->L117-1: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet68#1_2|) InVars {ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} OutVars{~break_13~0=v_~break_13~0_17, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} AuxVars[] AssignedVars[~break_13~0] 571315#[L117-1]don't care [952] L117-1-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet68#1] 571317#[L118]don't care [1090] L118-->L118-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 676663#[L118-1]don't care [1188] L118-1-->L118-2: 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] 601711#[L118-2]don't care [913] L118-2-->L118-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 601713#[L118-3]don't care [1226] L118-3-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_1|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 684357#[L133]don't care [1103] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 586525#[L134]don't care [1413] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 586527#[L134-1]don't care [1182] L134-1-->L134-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 631163#[L134-2]don't care [1338] L134-2-->L37: 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] 680619#[L37]don't care [915] L37-->L38: 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] 680621#[L38]don't care [1340] L38-->L37-1: 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[] 682059#[L37-1]don't care [1334] L37-1-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 668357#[L135]don't care [958] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 636407#[L135-1]don't care [1302] L135-1-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| 1) InVars {} OutVars{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] 577175#[L135-2]don't care [1171] L135-2-->L37-2: 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] 577177#[L37-2]don't care [1305] L37-2-->L38-3: 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] 621507#[L38-3]don't care [892] L38-3-->L37-3: 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[] 621509#[L37-3]don't care [1163] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 682705#[L137]don't care [921] L137-->L137-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 1) |v_#valid_32|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|) 0) (= |v_#length_27| (store |v_#length_28| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #valid=|v_#valid_32|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 684625#[L137-1]don't care [1216] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 544811#[L137-2]don't care [1408] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 544813#[L138]don't care [1069] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 653503#[L138-6]don't care [1021] L138-6-->L138-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|)) 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[] 679247#[L138-7]don't care [898] L138-7-->L141: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|)) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|} 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|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 681783#[L141]don't care [1180] L141-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5| |v_ULTIMATE.start_main_#t~ret69#1.base_2|)) InVars {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|} 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_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_2|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 661797#[L118-4]don't care [1327] L118-4-->L118-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 661799#[L118-5]don't care [1166] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_3| v_~ends_with_2~0.offset_10) (= |v_ULTIMATE.start_main_#t~ret69#1.base_3| v_~ends_with_2~0.base_10)) InVars {ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} 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, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 680975#[L118-6]don't care [1108] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_4|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 676121#[L119]don't care [1117] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 676123#[L119-1]don't care [1028] L119-1-->L119-2: 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] 663067#[L119-2]don't care [1320] L119-2-->L119-3: Formula: true InVars {} 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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 663069#[L119-3]don't care [1389] L119-3-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 669071#[L133-1]don't care [1350] L133-1-->L134-3: 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] 669073#[L134-3]don't care [880] L134-3-->L134-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 682985#[L134-4]don't care [917] L134-4-->L134-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 682263#[L134-5]don't care [1342] L134-5-->L37-4: 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] 668053#[L37-4]don't care [1401] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 668055#[L38-6]don't care [1235] L38-6-->L37-5: 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[] 682413#[L37-5]don't care [935] L37-5-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 673877#[L135-3]don't care [1201] L135-3-->L135-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 611757#[L135-4]don't care [862] L135-4-->L135-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 611759#[L135-5]don't care [1345] L135-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 570089#[L37-6]don't care [1346] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 567419#[L38-9]don't care [978] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 567423#[L37-7]don't care [941] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 641527#[L137-3]don't care [918] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_#StackHeapBarrier_5|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|) 0) (= (store |v_#length_31| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|) |v_#length_30|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 0)) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 1) |v_#valid_35|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_35|, #length=|v_#length_30|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 654725#[L137-4]don't care [860] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 676969#[L137-5]don't care [928] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 538879#[L138-8]don't care [1247] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 538881#[L138-14]don't care [2022-07-22 11:50:08,978 INFO L750 eck$LassoCheckResult]: Loop: 538881#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 591593#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 591595#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 633741#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 684431#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 650839#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 538881#[L138-14]don't care [2022-07-22 11:50:08,979 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:50:08,979 INFO L85 PathProgramCache]: Analyzing trace with hash -1244698930, now seen corresponding path program 1 times [2022-07-22 11:50:08,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:50:08,980 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45598457] [2022-07-22 11:50:08,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:50:08,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:50:09,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:50:09,168 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:50:09,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:50:09,169 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [45598457] [2022-07-22 11:50:09,169 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [45598457] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:50:09,170 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:50:09,170 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-22 11:50:09,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1314870152] [2022-07-22 11:50:09,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:50:09,174 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-07-22 11:50:09,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:50:09,175 INFO L85 PathProgramCache]: Analyzing trace with hash 651333311, now seen corresponding path program 1 times [2022-07-22 11:50:09,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:50:09,175 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481434494] [2022-07-22 11:50:09,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:50:09,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:50:09,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:50:09,184 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:50:09,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:50:09,192 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:50:09,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:50:09,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-22 11:50:09,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-22 11:50:09,241 INFO L87 Difference]: Start difference. First operand 96307 states and 291505 transitions. cyclomatic complexity: 195949 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) [2022-07-22 11:50:10,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:50:10,557 INFO L93 Difference]: Finished difference Result 96316 states and 283458 transitions. [2022-07-22 11:50:10,557 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 96316 states and 283458 transitions. [2022-07-22 11:50:11,827 INFO L131 ngComponentsAnalysis]: Automaton has 758 accepting balls. 87243 [2022-07-22 11:50:12,742 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 96316 states to 94996 states and 279772 transitions. [2022-07-22 11:50:12,743 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 94986 [2022-07-22 11:50:12,903 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 94986 [2022-07-22 11:50:12,904 INFO L73 IsDeterministic]: Start isDeterministic. Operand 94996 states and 279772 transitions. [2022-07-22 11:50:12,967 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 11:50:12,967 INFO L220 hiAutomatonCegarLoop]: Abstraction has 94996 states and 279772 transitions. [2022-07-22 11:50:13,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94996 states and 279772 transitions. [2022-07-22 11:50:16,584 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94996 to 94988. [2022-07-22 11:50:16,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94988 states, 94988 states have (on average 2.9452562428938394) internal successors, (279764), 94987 states have internal predecessors, (279764), 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) [2022-07-22 11:50:17,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94988 states to 94988 states and 279764 transitions. [2022-07-22 11:50:17,325 INFO L242 hiAutomatonCegarLoop]: Abstraction has 94988 states and 279764 transitions. [2022-07-22 11:50:17,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-22 11:50:17,326 INFO L425 stractBuchiCegarLoop]: Abstraction has 94988 states and 279764 transitions. [2022-07-22 11:50:17,327 INFO L332 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-22 11:50:17,327 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 94988 states and 279764 transitions. [2022-07-22 11:50:18,484 INFO L131 ngComponentsAnalysis]: Automaton has 758 accepting balls. 87243 [2022-07-22 11:50:18,484 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:50:18,484 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:50:18,486 INFO L150 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] [2022-07-22 11:50:18,487 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-22 11:50:18,489 INFO L748 eck$LassoCheckResult]: Stem: 970903#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 930869#[L-1]don't care [1317] L-1-->L-1-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] 786499#[L-1-1]don't care [1421] L-1-1-->L-1-2: Formula: (= (select |v_#valid_25| 0) 0) InVars {#valid=|v_#valid_25|} OutVars{#valid=|v_#valid_25|} AuxVars[] AssignedVars[] 786501#[L-1-2]don't care [1424] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 801077#[L21]don't care [1237] L21-->L21-1: Formula: (and (= 2 (select |v_#length_21| 1)) (= (select |v_#valid_26| 1) 1)) InVars {#length=|v_#length_21|, #valid=|v_#valid_26|} OutVars{#length=|v_#length_21|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[] 801079#[L21-1]don't care [1115] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_23| 1) 0) 48) InVars {#memory_int=|v_#memory_int_23|} OutVars{#memory_int=|v_#memory_int_23|} AuxVars[] AssignedVars[] 931807#[L21-2]don't care [1052] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_24| 1) 1) 0) InVars {#memory_int=|v_#memory_int_24|} OutVars{#memory_int=|v_#memory_int_24|} AuxVars[] AssignedVars[] 847003#[L21-3]don't care [1082] L21-3-->L21-4: Formula: (and (= (select |v_#valid_27| 2) 1) (= (select |v_#length_22| 2) 24)) InVars {#length=|v_#length_22|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_22|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[] 847005#[L21-4]don't care [923] 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] 920881#[L41]don't care [1157] 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] 965981#[L41-1]don't care [1044] 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] 944513#[L41-2]don't care [1183] 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] 944515#[L41-3]don't care [1257] L41-3-->L41-4: Formula: (= v_~result_8~0_14 0) InVars {} OutVars{~result_8~0=v_~result_8~0_14} AuxVars[] AssignedVars[~result_8~0] 790495#[L41-4]don't care [1258] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 790497#[L41-5]don't care [1213] L41-5-->L41-6: Formula: (= v_~result_11~0_14 0) InVars {} OutVars{~result_11~0=v_~result_11~0_14} AuxVars[] AssignedVars[~result_11~0] 970643#[L41-6]don't care [1079] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 968203#[L42]don't care [1192] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 950471#[L42-1]don't care [1409] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 950473#[L42-2]don't care [1068] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 968251#[L42-3]don't care [1309] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 968051#[L43]don't care [1415] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 966539#[L43-1]don't care [1036] L43-1-->L-1-3: 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] 966541#[L-1-3]don't care [1130] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 970403#[L-1-4]don't care [899] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 965543#[L-1-5]don't care [1303] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 805079#[L-1-6]don't care [1105] L-1-6-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_1|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_1|, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_1|, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_5|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_1|, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_2|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_5|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_1|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_3|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_5|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_1|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_4|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_1|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_1|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_4|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_1|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_1|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_3|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ULTIMATE.start_main_#t~nondet65#1, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~nondet74#1, ULTIMATE.start_main_#t~ite79#1, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet57#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_#t~ite80#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base] 805081#[L103]don't care [1410] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_23|) (= |v_#valid_28| (store |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1)) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_24|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 962503#[L103-1]don't care [1173] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_25|) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_30|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_25|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 958735#[L103-2]don't care [1094] L103-2-->L106: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet57#1_2|) InVars {ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 958737#[L106]don't care [1262] L106-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet57#1] 954417#[L107]don't care [982] L107-->L107-1: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet58#1_2|) InVars {ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} AuxVars[] AssignedVars[~get_subject_3~0] 954419#[L107-1]don't care [1269] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet58#1] 968077#[L108]don't care [872] L108-->L108-1: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet59#1_2|) InVars {ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 968079#[L108-1]don't care [1368] L108-1-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet59#1] 965173#[L109]don't care [1251] L109-->L109-1: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet60#1_2|) InVars {ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ~get_subject_7~0=v_~get_subject_7~0_4} AuxVars[] AssignedVars[~get_subject_7~0] 965175#[L109-1]don't care [1270] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet60#1] 851787#[L110]don't care [1208] L110-->L110-1: Formula: (= v_~result_8~0_15 |v_ULTIMATE.start_main_#t~nondet61#1_2|) InVars {ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|, ~result_8~0=v_~result_8~0_15} AuxVars[] AssignedVars[~result_8~0] 851789#[L110-1]don't care [1306] L110-1-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet61#1] 969337#[L111]don't care [1015] L111-->L111-1: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet62#1_2|) InVars {ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 921079#[L111-1]don't care [968] L111-1-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet62#1] 921081#[L112]don't care [1058] L112-->L112-1: Formula: (= v_~result_11~0_15 |v_ULTIMATE.start_main_#t~nondet63#1_2|) InVars {ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} OutVars{~result_11~0=v_~result_11~0_15, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} AuxVars[] AssignedVars[~result_11~0] 915497#[L112-1]don't care [1343] L112-1-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet63#1] 915499#[L113]don't care [1107] L113-->L113-1: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet64#1_2|) InVars {ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 966325#[L113-1]don't care [866] L113-1-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1] 964813#[L114]don't care [1187] L114-->L114-1: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet65#1_2|) InVars {ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 947101#[L114-1]don't care [1092] L114-1-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet65#1] 947103#[L115]don't care [914] L115-->L115-1: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet66#1_2|) InVars {ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 784445#[L115-1]don't care [1196] L115-1-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet66#1] 784447#[L116]don't care [1030] L116-->L116-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet67#1_2|) InVars {ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} AuxVars[] AssignedVars[~break_10~0] 936849#[L116-1]don't care [1382] L116-1-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet67#1] 936851#[L117]don't care [857] L117-->L117-1: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet68#1_2|) InVars {ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} OutVars{~break_13~0=v_~break_13~0_17, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} AuxVars[] AssignedVars[~break_13~0] 858031#[L117-1]don't care [952] L117-1-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet68#1] 858033#[L118]don't care [1090] L118-->L118-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 962737#[L118-1]don't care [1188] L118-1-->L118-2: 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] 887915#[L118-2]don't care [913] L118-2-->L118-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 887917#[L118-3]don't care [1226] L118-3-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_1|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 970645#[L133]don't care [1103] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 873053#[L134]don't care [1413] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 873055#[L134-1]don't care [1182] L134-1-->L134-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 917125#[L134-2]don't care [1338] L134-2-->L37: 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] 966765#[L37]don't care [915] L37-->L38: 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] 966767#[L38]don't care [1340] L38-->L37-1: 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[] 968265#[L37-1]don't care [1334] L37-1-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 954375#[L135]don't care [958] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 922337#[L135-1]don't care [1302] L135-1-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| 1) InVars {} OutVars{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] 863797#[L135-2]don't care [1171] L135-2-->L37-2: 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] 863799#[L37-2]don't care [1305] L37-2-->L38-3: 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] 907503#[L38-3]don't care [892] L38-3-->L37-3: 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[] 907505#[L37-3]don't care [1163] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 968927#[L137]don't care [921] L137-->L137-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 1) |v_#valid_32|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|) 0) (= |v_#length_27| (store |v_#length_28| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #valid=|v_#valid_32|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 970917#[L137-1]don't care [1216] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 832125#[L137-2]don't care [1408] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 832127#[L138]don't care [1069] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 939429#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 965369#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 959597#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 959599#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 803387#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 803389#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 814385#[L138-6]don't care [1021] L138-6-->L138-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|)) 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[] 971031#[L138-7]don't care [898] L138-7-->L141: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|)) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|} 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|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 967979#[L141]don't care [1180] L141-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5| |v_ULTIMATE.start_main_#t~ret69#1.base_2|)) InVars {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|} 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_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_2|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 947713#[L118-4]don't care [1327] L118-4-->L118-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 947715#[L118-5]don't care [1166] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_3| v_~ends_with_2~0.offset_10) (= |v_ULTIMATE.start_main_#t~ret69#1.base_3| v_~ends_with_2~0.base_10)) InVars {ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} 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, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 967123#[L118-6]don't care [1108] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_4|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 962199#[L119]don't care [1117] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 962201#[L119-1]don't care [1028] L119-1-->L119-2: 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] 948981#[L119-2]don't care [1320] L119-2-->L119-3: Formula: true InVars {} 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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 948983#[L119-3]don't care [1389] L119-3-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 955105#[L133-1]don't care [1350] L133-1-->L134-3: 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] 955107#[L134-3]don't care [880] L134-3-->L134-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 969209#[L134-4]don't care [917] L134-4-->L134-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 968471#[L134-5]don't care [1342] L134-5-->L37-4: 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] 954079#[L37-4]don't care [1401] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 954081#[L38-6]don't care [1235] L38-6-->L37-5: 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[] 968619#[L37-5]don't care [935] L37-5-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 959927#[L135-3]don't care [1201] L135-3-->L135-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 897859#[L135-4]don't care [862] L135-4-->L135-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 897861#[L135-5]don't care [1345] L135-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 856811#[L37-6]don't care [1346] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 854155#[L38-9]don't care [978] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 854157#[L37-7]don't care [941] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 927471#[L137-3]don't care [918] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_#StackHeapBarrier_5|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|) 0) (= (store |v_#length_31| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|) |v_#length_30|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 0)) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 1) |v_#valid_35|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_35|, #length=|v_#length_30|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 940661#[L137-4]don't care [860] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 963047#[L137-5]don't care [928] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 826303#[L138-8]don't care [1247] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 826305#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 878039#[L139-2]don't care [2022-07-22 11:50:18,489 INFO L750 eck$LassoCheckResult]: Loop: 878039#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 878041#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 919663#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 970721#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 936783#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 936785#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 878039#[L139-2]don't care [2022-07-22 11:50:18,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:50:18,490 INFO L85 PathProgramCache]: Analyzing trace with hash 1259867949, now seen corresponding path program 1 times [2022-07-22 11:50:18,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:50:18,490 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [388674288] [2022-07-22 11:50:18,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:50:18,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:50:18,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:50:18,607 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:50:18,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:50:18,608 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [388674288] [2022-07-22 11:50:18,608 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [388674288] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 11:50:18,608 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [462700767] [2022-07-22 11:50:18,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:50:18,609 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 11:50:18,609 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:50:18,610 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 11:50:18,635 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2022-07-22 11:50:18,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:50:18,708 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-22 11:50:18,712 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:50:18,803 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:50:18,803 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 11:50:18,880 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:50:18,880 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [462700767] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 11:50:18,881 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 11:50:18,881 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2022-07-22 11:50:18,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130120555] [2022-07-22 11:50:18,881 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 11:50:18,882 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-07-22 11:50:18,882 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:50:18,883 INFO L85 PathProgramCache]: Analyzing trace with hash 905644931, now seen corresponding path program 2 times [2022-07-22 11:50:18,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:50:18,883 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73131624] [2022-07-22 11:50:18,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:50:18,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:50:18,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:50:18,891 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:50:18,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:50:18,897 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:50:18,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:50:18,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-07-22 11:50:18,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2022-07-22 11:50:18,936 INFO L87 Difference]: Start difference. First operand 94988 states and 279764 transitions. cyclomatic complexity: 185535 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) [2022-07-22 11:50:20,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:50:20,138 INFO L93 Difference]: Finished difference Result 95014 states and 279790 transitions. [2022-07-22 11:50:20,138 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 95014 states and 279790 transitions. [2022-07-22 11:50:21,535 INFO L131 ngComponentsAnalysis]: Automaton has 758 accepting balls. 87243 [2022-07-22 11:50:22,780 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 95014 states to 95012 states and 279788 transitions. [2022-07-22 11:50:22,780 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 94994 [2022-07-22 11:50:22,884 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 94994 [2022-07-22 11:50:22,885 INFO L73 IsDeterministic]: Start isDeterministic. Operand 95012 states and 279788 transitions. [2022-07-22 11:50:22,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 11:50:22,899 INFO L220 hiAutomatonCegarLoop]: Abstraction has 95012 states and 279788 transitions. [2022-07-22 11:50:23,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95012 states and 279788 transitions. [2022-07-22 11:50:25,282 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95012 to 95011. [2022-07-22 11:50:25,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95011 states, 95011 states have (on average 2.9447853406447675) internal successors, (279787), 95010 states have internal predecessors, (279787), 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) [2022-07-22 11:50:26,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95011 states to 95011 states and 279787 transitions. [2022-07-22 11:50:26,464 INFO L242 hiAutomatonCegarLoop]: Abstraction has 95011 states and 279787 transitions. [2022-07-22 11:50:26,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-07-22 11:50:26,467 INFO L425 stractBuchiCegarLoop]: Abstraction has 95011 states and 279787 transitions. [2022-07-22 11:50:26,467 INFO L332 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-22 11:50:26,467 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 95011 states and 279787 transitions. [2022-07-22 11:50:27,130 INFO L131 ngComponentsAnalysis]: Automaton has 758 accepting balls. 87243 [2022-07-22 11:50:27,130 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:50:27,131 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:50:27,133 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 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] [2022-07-22 11:50:27,133 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-22 11:50:27,135 INFO L748 eck$LassoCheckResult]: Stem: 1256565#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1216527#[L-1]don't care [1317] L-1-->L-1-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] 1072169#[L-1-1]don't care [1421] L-1-1-->L-1-2: Formula: (= (select |v_#valid_25| 0) 0) InVars {#valid=|v_#valid_25|} OutVars{#valid=|v_#valid_25|} AuxVars[] AssignedVars[] 1072171#[L-1-2]don't care [1424] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 1086731#[L21]don't care [1237] L21-->L21-1: Formula: (and (= 2 (select |v_#length_21| 1)) (= (select |v_#valid_26| 1) 1)) InVars {#length=|v_#length_21|, #valid=|v_#valid_26|} OutVars{#length=|v_#length_21|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[] 1086733#[L21-1]don't care [1115] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_23| 1) 0) 48) InVars {#memory_int=|v_#memory_int_23|} OutVars{#memory_int=|v_#memory_int_23|} AuxVars[] AssignedVars[] 1217465#[L21-2]don't care [1052] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_24| 1) 1) 0) InVars {#memory_int=|v_#memory_int_24|} OutVars{#memory_int=|v_#memory_int_24|} AuxVars[] AssignedVars[] 1132661#[L21-3]don't care [1082] L21-3-->L21-4: Formula: (and (= (select |v_#valid_27| 2) 1) (= (select |v_#length_22| 2) 24)) InVars {#length=|v_#length_22|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_22|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[] 1132663#[L21-4]don't care [923] 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] 1206539#[L41]don't care [1157] 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] 1251643#[L41-1]don't care [1044] 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] 1230171#[L41-2]don't care [1183] 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] 1230173#[L41-3]don't care [1257] L41-3-->L41-4: Formula: (= v_~result_8~0_14 0) InVars {} OutVars{~result_8~0=v_~result_8~0_14} AuxVars[] AssignedVars[~result_8~0] 1076171#[L41-4]don't care [1258] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 1076173#[L41-5]don't care [1213] L41-5-->L41-6: Formula: (= v_~result_11~0_14 0) InVars {} OutVars{~result_11~0=v_~result_11~0_14} AuxVars[] AssignedVars[~result_11~0] 1256305#[L41-6]don't care [1079] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 1253865#[L42]don't care [1192] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 1236129#[L42-1]don't care [1409] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 1236131#[L42-2]don't care [1068] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 1253913#[L42-3]don't care [1309] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 1253713#[L43]don't care [1415] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 1252201#[L43-1]don't care [1036] L43-1-->L-1-3: 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] 1252203#[L-1-3]don't care [1130] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1256065#[L-1-4]don't care [899] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1251205#[L-1-5]don't care [1303] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1090739#[L-1-6]don't care [1105] L-1-6-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_1|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_1|, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_1|, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_5|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_1|, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_2|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_5|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_1|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_3|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_5|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_1|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_4|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_1|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_1|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_4|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_1|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_1|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_3|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ULTIMATE.start_main_#t~nondet65#1, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~nondet74#1, ULTIMATE.start_main_#t~ite79#1, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet57#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_#t~ite80#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base] 1090741#[L103]don't care [1410] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_23|) (= |v_#valid_28| (store |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1)) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_24|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1248161#[L103-1]don't care [1173] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_25|) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_30|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_25|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1244395#[L103-2]don't care [1094] L103-2-->L106: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet57#1_2|) InVars {ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 1244397#[L106]don't care [1262] L106-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet57#1] 1240077#[L107]don't care [982] L107-->L107-1: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet58#1_2|) InVars {ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} AuxVars[] AssignedVars[~get_subject_3~0] 1240079#[L107-1]don't care [1269] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet58#1] 1253739#[L108]don't care [872] L108-->L108-1: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet59#1_2|) InVars {ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 1253741#[L108-1]don't care [1368] L108-1-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet59#1] 1250831#[L109]don't care [1251] L109-->L109-1: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet60#1_2|) InVars {ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ~get_subject_7~0=v_~get_subject_7~0_4} AuxVars[] AssignedVars[~get_subject_7~0] 1250833#[L109-1]don't care [1270] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet60#1] 1137435#[L110]don't care [1208] L110-->L110-1: Formula: (= v_~result_8~0_15 |v_ULTIMATE.start_main_#t~nondet61#1_2|) InVars {ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|, ~result_8~0=v_~result_8~0_15} AuxVars[] AssignedVars[~result_8~0] 1137437#[L110-1]don't care [1306] L110-1-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet61#1] 1254999#[L111]don't care [1015] L111-->L111-1: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet62#1_2|) InVars {ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 1206737#[L111-1]don't care [968] L111-1-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet62#1] 1206739#[L112]don't care [1058] L112-->L112-1: Formula: (= v_~result_11~0_15 |v_ULTIMATE.start_main_#t~nondet63#1_2|) InVars {ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} OutVars{~result_11~0=v_~result_11~0_15, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} AuxVars[] AssignedVars[~result_11~0] 1201155#[L112-1]don't care [1343] L112-1-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet63#1] 1201157#[L113]don't care [1107] L113-->L113-1: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet64#1_2|) InVars {ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 1251987#[L113-1]don't care [866] L113-1-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1] 1250471#[L114]don't care [1187] L114-->L114-1: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet65#1_2|) InVars {ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 1232759#[L114-1]don't care [1092] L114-1-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet65#1] 1232761#[L115]don't care [914] L115-->L115-1: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet66#1_2|) InVars {ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 1070105#[L115-1]don't care [1196] L115-1-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet66#1] 1070107#[L116]don't care [1030] L116-->L116-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet67#1_2|) InVars {ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} AuxVars[] AssignedVars[~break_10~0] 1222507#[L116-1]don't care [1382] L116-1-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet67#1] 1222509#[L117]don't care [857] L117-->L117-1: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet68#1_2|) InVars {ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} OutVars{~break_13~0=v_~break_13~0_17, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} AuxVars[] AssignedVars[~break_13~0] 1143679#[L117-1]don't care [952] L117-1-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet68#1] 1143681#[L118]don't care [1090] L118-->L118-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1248395#[L118-1]don't care [1188] L118-1-->L118-2: 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] 1173573#[L118-2]don't care [913] L118-2-->L118-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1173575#[L118-3]don't care [1226] L118-3-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_1|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 1256307#[L133]don't care [1103] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1158711#[L134]don't care [1413] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1158713#[L134-1]don't care [1182] L134-1-->L134-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1202783#[L134-2]don't care [1338] L134-2-->L37: 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] 1252427#[L37]don't care [915] L37-->L38: 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] 1252429#[L38]don't care [1340] L38-->L37-1: 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[] 1253927#[L37-1]don't care [1334] L37-1-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1240033#[L135]don't care [958] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1207995#[L135-1]don't care [1302] L135-1-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| 1) InVars {} OutVars{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] 1149445#[L135-2]don't care [1171] L135-2-->L37-2: 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] 1149447#[L37-2]don't care [1305] L37-2-->L38-3: 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] 1193161#[L38-3]don't care [892] L38-3-->L37-3: 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[] 1193163#[L37-3]don't care [1163] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1254595#[L137]don't care [921] L137-->L137-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 1) |v_#valid_32|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|) 0) (= |v_#length_27| (store |v_#length_28| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #valid=|v_#valid_32|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 1256579#[L137-1]don't care [1216] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 1117775#[L137-2]don't care [1408] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 1117777#[L138]don't care [1069] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1225087#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1251027#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 1256713#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1256711#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1256709#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1256707#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1251029#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1251031#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 1245255#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1245257#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1089047#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1089049#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1100035#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1256705#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 1256703#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1256701#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1256699#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1256697#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1256695#[L138-6]don't care [1021] L138-6-->L138-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|)) 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[] 1256693#[L138-7]don't care [898] L138-7-->L141: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|)) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|} 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|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1253641#[L141]don't care [1180] L141-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5| |v_ULTIMATE.start_main_#t~ret69#1.base_2|)) InVars {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|} 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_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_2|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 1233371#[L118-4]don't care [1327] L118-4-->L118-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1233373#[L118-5]don't care [1166] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_3| v_~ends_with_2~0.offset_10) (= |v_ULTIMATE.start_main_#t~ret69#1.base_3| v_~ends_with_2~0.base_10)) InVars {ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} 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, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 1252785#[L118-6]don't care [1108] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_4|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 1247857#[L119]don't care [1117] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1247859#[L119-1]don't care [1028] L119-1-->L119-2: 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] 1234639#[L119-2]don't care [1320] L119-2-->L119-3: Formula: true InVars {} 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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1234641#[L119-3]don't care [1389] L119-3-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 1240763#[L133-1]don't care [1350] L133-1-->L134-3: 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] 1240765#[L134-3]don't care [880] L134-3-->L134-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1254871#[L134-4]don't care [917] L134-4-->L134-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1254133#[L134-5]don't care [1342] L134-5-->L37-4: 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] 1239737#[L37-4]don't care [1401] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 1239739#[L38-6]don't care [1235] L38-6-->L37-5: 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[] 1254281#[L37-5]don't care [935] L37-5-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1245585#[L135-3]don't care [1201] L135-3-->L135-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1183517#[L135-4]don't care [862] L135-4-->L135-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1183519#[L135-5]don't care [1345] L135-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1142469#[L37-6]don't care [1346] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1139813#[L38-9]don't care [978] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 1139815#[L37-7]don't care [941] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1213129#[L137-3]don't care [918] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_#StackHeapBarrier_5|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|) 0) (= (store |v_#length_31| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|) |v_#length_30|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 0)) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 1) |v_#valid_35|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_35|, #length=|v_#length_30|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 1226319#[L137-4]don't care [860] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 1248705#[L137-5]don't care [928] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 1111961#[L138-8]don't care [1247] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1111963#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 1163697#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 1163699#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1205329#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1256383#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1222441#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1222443#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 1256737#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 1256735#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1256733#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1256731#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1256729#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1256727#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 1256717#[L139-2]don't care [2022-07-22 11:50:27,136 INFO L750 eck$LassoCheckResult]: Loop: 1256717#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 1256725#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1256723#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1256721#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1256719#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1256715#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 1256717#[L139-2]don't care [2022-07-22 11:50:27,136 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:50:27,137 INFO L85 PathProgramCache]: Analyzing trace with hash 544406919, now seen corresponding path program 1 times [2022-07-22 11:50:27,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:50:27,137 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1891984650] [2022-07-22 11:50:27,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:50:27,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:50:27,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:50:27,343 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-07-22 11:50:27,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:50:27,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1891984650] [2022-07-22 11:50:27,344 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1891984650] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 11:50:27,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [812394762] [2022-07-22 11:50:27,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:50:27,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 11:50:27,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:50:27,346 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 11:50:27,363 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2022-07-22 11:50:27,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:50:27,446 INFO L263 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-22 11:50:27,450 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:50:27,613 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-07-22 11:50:27,613 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 11:50:27,715 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-07-22 11:50:27,715 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [812394762] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 11:50:27,715 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 11:50:27,716 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 22 [2022-07-22 11:50:27,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1347384006] [2022-07-22 11:50:27,716 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 11:50:27,717 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-07-22 11:50:27,717 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:50:27,717 INFO L85 PathProgramCache]: Analyzing trace with hash 905644931, now seen corresponding path program 3 times [2022-07-22 11:50:27,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:50:27,718 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721522918] [2022-07-22 11:50:27,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:50:27,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:50:27,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:50:27,725 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:50:27,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:50:27,731 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:50:27,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:50:27,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-07-22 11:50:27,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=348, Unknown=0, NotChecked=0, Total=462 [2022-07-22 11:50:27,771 INFO L87 Difference]: Start difference. First operand 95011 states and 279787 transitions. cyclomatic complexity: 185535 Second operand has 22 states, 22 states have (on average 7.7727272727272725) internal successors, (171), 22 states have internal predecessors, (171), 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) [2022-07-22 11:50:29,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:50:29,135 INFO L93 Difference]: Finished difference Result 95038 states and 279814 transitions. [2022-07-22 11:50:29,135 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 95038 states and 279814 transitions. [2022-07-22 11:50:30,423 INFO L131 ngComponentsAnalysis]: Automaton has 758 accepting balls. 87243 [2022-07-22 11:50:31,592 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 95038 states to 95036 states and 279812 transitions. [2022-07-22 11:50:31,592 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 95006 [2022-07-22 11:50:31,687 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 95006 [2022-07-22 11:50:31,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 95036 states and 279812 transitions. [2022-07-22 11:50:31,730 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 11:50:31,730 INFO L220 hiAutomatonCegarLoop]: Abstraction has 95036 states and 279812 transitions. [2022-07-22 11:50:31,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95036 states and 279812 transitions. [2022-07-22 11:50:33,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95036 to 95035. [2022-07-22 11:50:34,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95035 states, 95035 states have (on average 2.9442942073972747) internal successors, (279811), 95034 states have internal predecessors, (279811), 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) [2022-07-22 11:50:35,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95035 states to 95035 states and 279811 transitions. [2022-07-22 11:50:35,080 INFO L242 hiAutomatonCegarLoop]: Abstraction has 95035 states and 279811 transitions. [2022-07-22 11:50:35,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-07-22 11:50:35,081 INFO L425 stractBuchiCegarLoop]: Abstraction has 95035 states and 279811 transitions. [2022-07-22 11:50:35,081 INFO L332 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-22 11:50:35,081 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 95035 states and 279811 transitions. [2022-07-22 11:50:36,165 INFO L131 ngComponentsAnalysis]: Automaton has 758 accepting balls. 87243 [2022-07-22 11:50:36,166 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:50:36,166 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:50:36,168 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 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] [2022-07-22 11:50:36,169 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-22 11:50:36,172 INFO L748 eck$LassoCheckResult]: Stem: 1542456#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1502418#[L-1]don't care [1317] L-1-->L-1-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] 1358052#[L-1-1]don't care [1421] L-1-1-->L-1-2: Formula: (= (select |v_#valid_25| 0) 0) InVars {#valid=|v_#valid_25|} OutVars{#valid=|v_#valid_25|} AuxVars[] AssignedVars[] 1358054#[L-1-2]don't care [1424] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 1372624#[L21]don't care [1237] L21-->L21-1: Formula: (and (= 2 (select |v_#length_21| 1)) (= (select |v_#valid_26| 1) 1)) InVars {#length=|v_#length_21|, #valid=|v_#valid_26|} OutVars{#length=|v_#length_21|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[] 1372626#[L21-1]don't care [1115] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_23| 1) 0) 48) InVars {#memory_int=|v_#memory_int_23|} OutVars{#memory_int=|v_#memory_int_23|} AuxVars[] AssignedVars[] 1503358#[L21-2]don't care [1052] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_24| 1) 1) 0) InVars {#memory_int=|v_#memory_int_24|} OutVars{#memory_int=|v_#memory_int_24|} AuxVars[] AssignedVars[] 1418554#[L21-3]don't care [1082] L21-3-->L21-4: Formula: (and (= (select |v_#valid_27| 2) 1) (= (select |v_#length_22| 2) 24)) InVars {#length=|v_#length_22|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_22|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[] 1418556#[L21-4]don't care [923] 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] 1492436#[L41]don't care [1157] 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] 1537534#[L41-1]don't care [1044] 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] 1516064#[L41-2]don't care [1183] 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] 1516066#[L41-3]don't care [1257] L41-3-->L41-4: Formula: (= v_~result_8~0_14 0) InVars {} OutVars{~result_8~0=v_~result_8~0_14} AuxVars[] AssignedVars[~result_8~0] 1362064#[L41-4]don't care [1258] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 1362066#[L41-5]don't care [1213] L41-5-->L41-6: Formula: (= v_~result_11~0_14 0) InVars {} OutVars{~result_11~0=v_~result_11~0_14} AuxVars[] AssignedVars[~result_11~0] 1542196#[L41-6]don't care [1079] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 1539756#[L42]don't care [1192] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 1522022#[L42-1]don't care [1409] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 1522024#[L42-2]don't care [1068] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 1539804#[L42-3]don't care [1309] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 1539604#[L43]don't care [1415] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 1538092#[L43-1]don't care [1036] L43-1-->L-1-3: 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] 1538094#[L-1-3]don't care [1130] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1541956#[L-1-4]don't care [899] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1537096#[L-1-5]don't care [1303] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1376624#[L-1-6]don't care [1105] L-1-6-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_1|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_1|, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_1|, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_5|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_1|, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_2|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_5|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_1|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_3|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_5|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_1|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_4|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_1|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_1|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_4|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_1|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_1|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_3|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ULTIMATE.start_main_#t~nondet65#1, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~nondet74#1, ULTIMATE.start_main_#t~ite79#1, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet57#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_#t~ite80#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base] 1376626#[L103]don't care [1410] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_23|) (= |v_#valid_28| (store |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1)) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_24|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1534054#[L103-1]don't care [1173] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_25|) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_30|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_25|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1530286#[L103-2]don't care [1094] L103-2-->L106: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet57#1_2|) InVars {ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 1530288#[L106]don't care [1262] L106-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet57#1] 1525976#[L107]don't care [982] L107-->L107-1: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet58#1_2|) InVars {ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} AuxVars[] AssignedVars[~get_subject_3~0] 1525978#[L107-1]don't care [1269] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet58#1] 1539630#[L108]don't care [872] L108-->L108-1: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet59#1_2|) InVars {ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 1539632#[L108-1]don't care [1368] L108-1-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet59#1] 1536724#[L109]don't care [1251] L109-->L109-1: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet60#1_2|) InVars {ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ~get_subject_7~0=v_~get_subject_7~0_4} AuxVars[] AssignedVars[~get_subject_7~0] 1536726#[L109-1]don't care [1270] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet60#1] 1423328#[L110]don't care [1208] L110-->L110-1: Formula: (= v_~result_8~0_15 |v_ULTIMATE.start_main_#t~nondet61#1_2|) InVars {ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|, ~result_8~0=v_~result_8~0_15} AuxVars[] AssignedVars[~result_8~0] 1423330#[L110-1]don't care [1306] L110-1-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet61#1] 1540888#[L111]don't care [1015] L111-->L111-1: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet62#1_2|) InVars {ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 1492634#[L111-1]don't care [968] L111-1-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet62#1] 1492636#[L112]don't care [1058] L112-->L112-1: Formula: (= v_~result_11~0_15 |v_ULTIMATE.start_main_#t~nondet63#1_2|) InVars {ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} OutVars{~result_11~0=v_~result_11~0_15, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} AuxVars[] AssignedVars[~result_11~0] 1487048#[L112-1]don't care [1343] L112-1-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet63#1] 1487050#[L113]don't care [1107] L113-->L113-1: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet64#1_2|) InVars {ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 1537878#[L113-1]don't care [866] L113-1-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1] 1536364#[L114]don't care [1187] L114-->L114-1: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet65#1_2|) InVars {ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 1518654#[L114-1]don't care [1092] L114-1-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet65#1] 1518656#[L115]don't care [914] L115-->L115-1: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet66#1_2|) InVars {ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 1355998#[L115-1]don't care [1196] L115-1-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet66#1] 1356000#[L116]don't care [1030] L116-->L116-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet67#1_2|) InVars {ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} AuxVars[] AssignedVars[~break_10~0] 1508400#[L116-1]don't care [1382] L116-1-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet67#1] 1508402#[L117]don't care [857] L117-->L117-1: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet68#1_2|) InVars {ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} OutVars{~break_13~0=v_~break_13~0_17, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} AuxVars[] AssignedVars[~break_13~0] 1429572#[L117-1]don't care [952] L117-1-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet68#1] 1429574#[L118]don't care [1090] L118-->L118-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1534288#[L118-1]don't care [1188] L118-1-->L118-2: 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] 1459466#[L118-2]don't care [913] L118-2-->L118-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1459468#[L118-3]don't care [1226] L118-3-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_1|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 1542198#[L133]don't care [1103] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1444604#[L134]don't care [1413] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1444606#[L134-1]don't care [1182] L134-1-->L134-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1488676#[L134-2]don't care [1338] L134-2-->L37: 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] 1538318#[L37]don't care [915] L37-->L38: 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] 1538320#[L38]don't care [1340] L38-->L37-1: 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[] 1539818#[L37-1]don't care [1334] L37-1-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1525926#[L135]don't care [958] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1493888#[L135-1]don't care [1302] L135-1-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| 1) InVars {} OutVars{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] 1435348#[L135-2]don't care [1171] L135-2-->L37-2: 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] 1435350#[L37-2]don't care [1305] L37-2-->L38-3: 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] 1479054#[L38-3]don't care [892] L38-3-->L37-3: 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[] 1479056#[L37-3]don't care [1163] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1540480#[L137]don't care [921] L137-->L137-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 1) |v_#valid_32|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|) 0) (= |v_#length_27| (store |v_#length_28| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #valid=|v_#valid_32|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 1542470#[L137-1]don't care [1216] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 1403676#[L137-2]don't care [1408] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 1403678#[L138]don't care [1069] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1510980#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1536920#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 1531148#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1531150#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1374940#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1374942#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1385928#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1536922#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 1542678#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1542676#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1542674#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1542672#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1542670#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1542668#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 1542666#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1542664#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1542662#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1542660#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1542658#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1542656#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 1542654#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1542652#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1542650#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1542648#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1542590#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1542598#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 1542596#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1542594#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1542592#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1542588#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1542586#[L138-6]don't care [1021] L138-6-->L138-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|)) 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[] 1542584#[L138-7]don't care [898] L138-7-->L141: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|)) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|} 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|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1539532#[L141]don't care [1180] L141-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5| |v_ULTIMATE.start_main_#t~ret69#1.base_2|)) InVars {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|} 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_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_2|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 1519264#[L118-4]don't care [1327] L118-4-->L118-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1519266#[L118-5]don't care [1166] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_3| v_~ends_with_2~0.offset_10) (= |v_ULTIMATE.start_main_#t~ret69#1.base_3| v_~ends_with_2~0.base_10)) InVars {ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} 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, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 1538676#[L118-6]don't care [1108] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_4|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 1533750#[L119]don't care [1117] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1533752#[L119-1]don't care [1028] L119-1-->L119-2: 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] 1520532#[L119-2]don't care [1320] L119-2-->L119-3: Formula: true InVars {} 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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1520534#[L119-3]don't care [1389] L119-3-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 1526656#[L133-1]don't care [1350] L133-1-->L134-3: 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] 1526658#[L134-3]don't care [880] L134-3-->L134-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1540762#[L134-4]don't care [917] L134-4-->L134-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1540024#[L134-5]don't care [1342] L134-5-->L37-4: 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] 1525630#[L37-4]don't care [1401] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 1525632#[L38-6]don't care [1235] L38-6-->L37-5: 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[] 1540172#[L37-5]don't care [935] L37-5-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1531478#[L135-3]don't care [1201] L135-3-->L135-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1469410#[L135-4]don't care [862] L135-4-->L135-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1469412#[L135-5]don't care [1345] L135-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1428362#[L37-6]don't care [1346] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1425706#[L38-9]don't care [978] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 1425708#[L37-7]don't care [941] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1499022#[L137-3]don't care [918] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_#StackHeapBarrier_5|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|) 0) (= (store |v_#length_31| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|) |v_#length_30|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 0)) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 1) |v_#valid_35|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_35|, #length=|v_#length_30|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 1512212#[L137-4]don't care [860] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 1534600#[L137-5]don't care [928] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 1397854#[L138-8]don't care [1247] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1397856#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 1449590#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 1449592#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1491216#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1542274#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1508334#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1508336#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 1542646#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 1542644#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1542642#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1542640#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1542638#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1542636#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 1542634#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 1542632#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1542630#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1542628#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1542626#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1542624#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 1542622#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 1542620#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1542618#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1542616#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1542614#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1542612#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 1542602#[L139-2]don't care [2022-07-22 11:50:36,172 INFO L750 eck$LassoCheckResult]: Loop: 1542602#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 1542610#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1542608#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1542606#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1542604#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1542600#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 1542602#[L139-2]don't care [2022-07-22 11:50:36,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:50:36,173 INFO L85 PathProgramCache]: Analyzing trace with hash 247698145, now seen corresponding path program 2 times [2022-07-22 11:50:36,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:50:36,173 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660401257] [2022-07-22 11:50:36,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:50:36,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:50:36,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:50:36,309 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:50:36,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:50:36,421 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:50:36,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:50:36,422 INFO L85 PathProgramCache]: Analyzing trace with hash 905644931, now seen corresponding path program 4 times [2022-07-22 11:50:36,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:50:36,425 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [49502940] [2022-07-22 11:50:36,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:50:36,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:50:36,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:50:36,431 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:50:36,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:50:36,437 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:50:36,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:50:36,438 INFO L85 PathProgramCache]: Analyzing trace with hash 2109535843, now seen corresponding path program 3 times [2022-07-22 11:50:36,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:50:36,439 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [519130355] [2022-07-22 11:50:36,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:50:36,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:50:36,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:50:36,688 INFO L134 CoverageAnalysis]: Checked inductivity of 130 backedges. 44 proven. 21 refuted. 0 times theorem prover too weak. 65 trivial. 0 not checked. [2022-07-22 11:50:36,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:50:36,689 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [519130355] [2022-07-22 11:50:36,689 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [519130355] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 11:50:36,689 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1428607685] [2022-07-22 11:50:36,689 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-22 11:50:36,690 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 11:50:36,690 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:50:36,692 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 11:50:36,712 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2022-07-22 11:50:36,885 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-07-22 11:50:36,886 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 11:50:36,889 INFO L263 TraceCheckSpWp]: Trace formula consists of 368 conjuncts, 14 conjunts are in the unsatisfiable core [2022-07-22 11:50:36,893 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:50:37,257 INFO L134 CoverageAnalysis]: Checked inductivity of 130 backedges. 65 proven. 0 refuted. 0 times theorem prover too weak. 65 trivial. 0 not checked. [2022-07-22 11:50:37,258 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-22 11:50:37,258 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1428607685] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:50:37,258 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-22 11:50:37,258 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [14] total 25 [2022-07-22 11:50:37,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1311833472] [2022-07-22 11:50:37,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:50:37,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:50:37,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-07-22 11:50:37,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=520, Unknown=0, NotChecked=0, Total=650 [2022-07-22 11:50:37,305 INFO L87 Difference]: Start difference. First operand 95035 states and 279811 transitions. cyclomatic complexity: 185535 Second operand has 15 states, 14 states have (on average 9.785714285714286) internal successors, (137), 15 states have internal predecessors, (137), 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) [2022-07-22 11:50:38,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:50:38,818 INFO L93 Difference]: Finished difference Result 95036 states and 279810 transitions. [2022-07-22 11:50:38,818 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 95036 states and 279810 transitions. [2022-07-22 11:50:39,989 INFO L131 ngComponentsAnalysis]: Automaton has 757 accepting balls. 87237 [2022-07-22 11:50:40,562 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 95036 states to 95035 states and 279809 transitions. [2022-07-22 11:50:40,562 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 95006 [2022-07-22 11:50:40,700 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 95035 [2022-07-22 11:50:40,700 INFO L73 IsDeterministic]: Start isDeterministic. Operand 95035 states and 279809 transitions. [2022-07-22 11:50:40,810 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:50:40,810 INFO L220 hiAutomatonCegarLoop]: Abstraction has 95035 states and 279809 transitions. [2022-07-22 11:50:41,388 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95035 states and 279809 transitions. [2022-07-22 11:50:43,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95035 to 95035. [2022-07-22 11:50:43,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95035 states, 95035 states have (on average 2.944273162519072) internal successors, (279809), 95034 states have internal predecessors, (279809), 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) [2022-07-22 11:50:44,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95035 states to 95035 states and 279809 transitions. [2022-07-22 11:50:44,063 INFO L242 hiAutomatonCegarLoop]: Abstraction has 95035 states and 279809 transitions. [2022-07-22 11:50:44,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-07-22 11:50:44,064 INFO L425 stractBuchiCegarLoop]: Abstraction has 95035 states and 279809 transitions. [2022-07-22 11:50:44,064 INFO L332 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-22 11:50:44,064 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 95035 states and 279809 transitions. [2022-07-22 11:50:45,095 INFO L131 ngComponentsAnalysis]: Automaton has 757 accepting balls. 87237 [2022-07-22 11:50:45,095 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:50:45,095 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:50:45,098 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [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] [2022-07-22 11:50:45,098 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:50:45,101 INFO L748 eck$LassoCheckResult]: Stem: 1828122#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1788086#[L-1]don't care [1317] L-1-->L-1-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] 1643720#[L-1-1]don't care [1421] L-1-1-->L-1-2: Formula: (= (select |v_#valid_25| 0) 0) InVars {#valid=|v_#valid_25|} OutVars{#valid=|v_#valid_25|} AuxVars[] AssignedVars[] 1643722#[L-1-2]don't care [1424] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 1658298#[L21]don't care [1237] L21-->L21-1: Formula: (and (= 2 (select |v_#length_21| 1)) (= (select |v_#valid_26| 1) 1)) InVars {#length=|v_#length_21|, #valid=|v_#valid_26|} OutVars{#length=|v_#length_21|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[] 1658300#[L21-1]don't care [1115] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_23| 1) 0) 48) InVars {#memory_int=|v_#memory_int_23|} OutVars{#memory_int=|v_#memory_int_23|} AuxVars[] AssignedVars[] 1789026#[L21-2]don't care [1052] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_24| 1) 1) 0) InVars {#memory_int=|v_#memory_int_24|} OutVars{#memory_int=|v_#memory_int_24|} AuxVars[] AssignedVars[] 1704216#[L21-3]don't care [1082] L21-3-->L21-4: Formula: (and (= (select |v_#valid_27| 2) 1) (= (select |v_#length_22| 2) 24)) InVars {#length=|v_#length_22|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_22|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[] 1704218#[L21-4]don't care [923] 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] 1778100#[L41]don't care [1157] 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] 1823200#[L41-1]don't care [1044] 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] 1801732#[L41-2]don't care [1183] 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] 1801734#[L41-3]don't care [1257] L41-3-->L41-4: Formula: (= v_~result_8~0_14 0) InVars {} OutVars{~result_8~0=v_~result_8~0_14} AuxVars[] AssignedVars[~result_8~0] 1647724#[L41-4]don't care [1258] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 1647726#[L41-5]don't care [1213] L41-5-->L41-6: Formula: (= v_~result_11~0_14 0) InVars {} OutVars{~result_11~0=v_~result_11~0_14} AuxVars[] AssignedVars[~result_11~0] 1827862#[L41-6]don't care [1079] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 1825422#[L42]don't care [1192] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 1807690#[L42-1]don't care [1409] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 1807692#[L42-2]don't care [1068] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 1825470#[L42-3]don't care [1309] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 1825270#[L43]don't care [1415] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 1823758#[L43-1]don't care [1036] L43-1-->L-1-3: 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] 1823760#[L-1-3]don't care [1130] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1827622#[L-1-4]don't care [899] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1822762#[L-1-5]don't care [1303] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1662292#[L-1-6]don't care [1105] L-1-6-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_1|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_1|, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_1|, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_5|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_1|, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_2|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_5|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_1|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_3|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_5|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_1|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_4|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_1|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_1|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_4|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_1|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_1|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_3|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ULTIMATE.start_main_#t~nondet65#1, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~nondet74#1, ULTIMATE.start_main_#t~ite79#1, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet57#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_#t~ite80#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base] 1662294#[L103]don't care [1410] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_23|) (= |v_#valid_28| (store |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1)) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_24|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1819722#[L103-1]don't care [1173] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_25|) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_30|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_25|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1815954#[L103-2]don't care [1094] L103-2-->L106: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet57#1_2|) InVars {ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 1815956#[L106]don't care [1262] L106-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet57#1] 1811634#[L107]don't care [982] L107-->L107-1: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet58#1_2|) InVars {ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} AuxVars[] AssignedVars[~get_subject_3~0] 1811636#[L107-1]don't care [1269] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet58#1] 1825296#[L108]don't care [872] L108-->L108-1: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet59#1_2|) InVars {ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 1825298#[L108-1]don't care [1368] L108-1-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet59#1] 1822392#[L109]don't care [1251] L109-->L109-1: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet60#1_2|) InVars {ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ~get_subject_7~0=v_~get_subject_7~0_4} AuxVars[] AssignedVars[~get_subject_7~0] 1822394#[L109-1]don't care [1270] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet60#1] 1709006#[L110]don't care [1208] L110-->L110-1: Formula: (= v_~result_8~0_15 |v_ULTIMATE.start_main_#t~nondet61#1_2|) InVars {ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|, ~result_8~0=v_~result_8~0_15} AuxVars[] AssignedVars[~result_8~0] 1709008#[L110-1]don't care [1306] L110-1-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet61#1] 1826554#[L111]don't care [1015] L111-->L111-1: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet62#1_2|) InVars {ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 1778298#[L111-1]don't care [968] L111-1-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet62#1] 1778300#[L112]don't care [1058] L112-->L112-1: Formula: (= v_~result_11~0_15 |v_ULTIMATE.start_main_#t~nondet63#1_2|) InVars {ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} OutVars{~result_11~0=v_~result_11~0_15, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} AuxVars[] AssignedVars[~result_11~0] 1772722#[L112-1]don't care [1343] L112-1-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet63#1] 1772724#[L113]don't care [1107] L113-->L113-1: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet64#1_2|) InVars {ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 1823544#[L113-1]don't care [866] L113-1-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1] 1822032#[L114]don't care [1187] L114-->L114-1: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet65#1_2|) InVars {ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 1804320#[L114-1]don't care [1092] L114-1-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet65#1] 1804322#[L115]don't care [914] L115-->L115-1: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet66#1_2|) InVars {ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 1641666#[L115-1]don't care [1196] L115-1-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet66#1] 1641668#[L116]don't care [1030] L116-->L116-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet67#1_2|) InVars {ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} AuxVars[] AssignedVars[~break_10~0] 1794068#[L116-1]don't care [1382] L116-1-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet67#1] 1794070#[L117]don't care [857] L117-->L117-1: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet68#1_2|) InVars {ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} OutVars{~break_13~0=v_~break_13~0_17, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} AuxVars[] AssignedVars[~break_13~0] 1715240#[L117-1]don't care [952] L117-1-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet68#1] 1715242#[L118]don't care [1090] L118-->L118-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1819956#[L118-1]don't care [1188] L118-1-->L118-2: 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] 1745134#[L118-2]don't care [913] L118-2-->L118-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1745136#[L118-3]don't care [1226] L118-3-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_1|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 1827864#[L133]don't care [1103] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1730272#[L134]don't care [1413] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1730274#[L134-1]don't care [1182] L134-1-->L134-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1774344#[L134-2]don't care [1338] L134-2-->L37: 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] 1823984#[L37]don't care [915] L37-->L38: 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] 1823986#[L38]don't care [1340] L38-->L37-1: 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[] 1825484#[L37-1]don't care [1334] L37-1-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1811594#[L135]don't care [958] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1779556#[L135-1]don't care [1302] L135-1-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| 1) InVars {} OutVars{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] 1721006#[L135-2]don't care [1171] L135-2-->L37-2: 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] 1721008#[L37-2]don't care [1305] L37-2-->L38-3: 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] 1764722#[L38-3]don't care [892] L38-3-->L37-3: 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[] 1764724#[L37-3]don't care [1163] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1826146#[L137]don't care [921] L137-->L137-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 1) |v_#valid_32|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|) 0) (= |v_#length_27| (store |v_#length_28| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #valid=|v_#valid_32|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 1828136#[L137-1]don't care [1216] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 1689344#[L137-2]don't care [1408] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 1689346#[L138]don't care [1069] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1796648#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1822588#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 1816816#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1816818#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1660608#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1660610#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1671596#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1828298#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 1828296#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1828294#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1828292#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1828290#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1828288#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1828286#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 1828284#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1828282#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1828280#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1828278#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1828276#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1828274#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 1828272#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1828270#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1828268#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1828266#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1828264#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1828262#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 1828260#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1828258#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1828256#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1828254#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1828252#[L138-6]don't care [1021] L138-6-->L138-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|)) 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[] 1828250#[L138-7]don't care [898] L138-7-->L141: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|)) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|} 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|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1825198#[L141]don't care [1180] L141-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5| |v_ULTIMATE.start_main_#t~ret69#1.base_2|)) InVars {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|} 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_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_2|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 1804932#[L118-4]don't care [1327] L118-4-->L118-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1804934#[L118-5]don't care [1166] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_3| v_~ends_with_2~0.offset_10) (= |v_ULTIMATE.start_main_#t~ret69#1.base_3| v_~ends_with_2~0.base_10)) InVars {ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} 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, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 1824342#[L118-6]don't care [1108] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_4|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 1819418#[L119]don't care [1117] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1819420#[L119-1]don't care [1028] L119-1-->L119-2: 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] 1806200#[L119-2]don't care [1320] L119-2-->L119-3: Formula: true InVars {} 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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1806202#[L119-3]don't care [1389] L119-3-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 1812324#[L133-1]don't care [1350] L133-1-->L134-3: 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] 1812326#[L134-3]don't care [880] L134-3-->L134-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1826428#[L134-4]don't care [917] L134-4-->L134-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1825690#[L134-5]don't care [1342] L134-5-->L37-4: 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] 1811298#[L37-4]don't care [1401] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 1811300#[L38-6]don't care [1235] L38-6-->L37-5: 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[] 1825838#[L37-5]don't care [935] L37-5-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1817146#[L135-3]don't care [1201] L135-3-->L135-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1755078#[L135-4]don't care [862] L135-4-->L135-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1755080#[L135-5]don't care [1345] L135-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1714030#[L37-6]don't care [1346] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1711374#[L38-9]don't care [978] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 1711376#[L37-7]don't care [941] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1784690#[L137-3]don't care [918] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_#StackHeapBarrier_5|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|) 0) (= (store |v_#length_31| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|) |v_#length_30|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 0)) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 1) |v_#valid_35|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_35|, #length=|v_#length_30|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 1797880#[L137-4]don't care [860] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 1820268#[L137-5]don't care [928] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 1683522#[L138-8]don't care [1247] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1683524#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 1735258#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 1735260#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1776882#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1827940#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1794002#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1794004#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 1828346#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 1828344#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1828342#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1828340#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1828338#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1828336#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 1828334#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 1828332#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1828330#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1828328#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1828326#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1828324#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 1828322#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 1828320#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1828318#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1828316#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1828314#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1828312#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 1828310#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 1828308#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1828306#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1828304#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1828302#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1828300#[L138-14]don't care [1007] L138-14-->L138-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|)) 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[] 1776982#[L138-15]don't care [1239] L138-15-->L141-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|} 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|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1776984#[L141-1]don't care [1111] L141-1-->L119-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret70#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2| |v_ULTIMATE.start_main_#t~ret70#1.base_1|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_1|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_1|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~ret70#1.base] 1787426#[L119-4]don't care [1209] L119-4-->L119-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1737418#[L119-5]don't care [1377] L119-5-->L119-6: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret70#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret70#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_2|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 1737420#[L119-6]don't care [888] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_3|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~ret70#1.base] 1826268#[L122]don't care [1325] L122-->L122-1: Formula: (= |v_ULTIMATE.start_main_#t~pre71#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre71#1] 1812032#[L122-1]don't care [1174] 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] 1812034#[L122-2]don't care [1394] L122-2-->L122-3: Formula: (and (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre71#1_2|))) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1)) InVars {#valid=|v_#valid_17|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_2|, #length=|v_#length_17|, 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_17|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_2|, #length=|v_#length_17|, 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] 1817432#[L122-3]don't care [1837] L122-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre71#1_6| v_thread1Thread1of1ForFork1_thidvar0_2) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_10|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_16|, thread1Thread1of1ForFork1_#t~ret24#1=|v_thread1Thread1of1ForFork1_#t~ret24#1_8|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_8|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_8|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_10|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_8|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_16|, thread1Thread1of1ForFork1_#t~ite27#1=|v_thread1Thread1of1ForFork1_#t~ite27#1_10|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_8|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_16|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_8|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_16|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_14|, thread1Thread1of1ForFork1_#t~ret26#1=|v_thread1Thread1of1ForFork1_#t~ret26#1_8|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_10|, thread1Thread1of1ForFork1_#t~ite28#1=|v_thread1Thread1of1ForFork1_#t~ite28#1_10|, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_16|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_16|, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_22|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_10|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_8|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_22|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_8|, thread1Thread1of1ForFork1_#t~ite25#1=|v_thread1Thread1of1ForFork1_#t~ite25#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~ite22#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~short21#1, thread1Thread1of1ForFork1_#t~ret24#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite27#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~short5#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post23#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret26#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_#t~ite28#1, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~ite25#1] 1814236#[L122-4, thread1ENTRY]don't care [1434] thread1ENTRY-->L49: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_1| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[] 1814240#[L122-4, L49]don't care [1436] L49-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1] 1656872#[L122-4, L50]don't care [1438] L50-->L50-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1656876#[L122-4, L50-1]don't care [1440] L50-1-->L50-2: Formula: (= (ite (and (= (mod v_~is_null_5~0_1 256) 0) (= (mod v_~is_null_1~0_1 256) 0)) 1 0) |v_thread1Thread1of1ForFork1_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, ~is_null_5~0=v_~is_null_5~0_1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 1724120#[L122-4, L50-2]don't care [1442] L50-2-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1724122#[L122-4, L37]don't care [1444] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1796746#[L122-4, L38]don't care [1447] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] 1684876#[L122-4, L37-1]don't care [1451] L37-1-->L51: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1684880#[L122-4, L51]don't care [1454] L51-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 1745016#[L122-4, L52]don't care [1457] L52-->L54-4: Formula: (= v_~break_10~0_1 0) InVars {} OutVars{~break_10~0=v_~break_10~0_1} AuxVars[] AssignedVars[~break_10~0] 1745018#[L54-4, L122-4]don't care [2022-07-22 11:50:45,103 INFO L750 eck$LassoCheckResult]: Loop: 1745018#[L54-4, L122-4]don't care [1463] L54-4-->L54-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet2#1_3| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} AuxVars[] AssignedVars[] 1794802#[L122-4, L54-3]don't care [1469] L54-3-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet2#1] 1794804#[L122-4, L55]don't care [1474] L55-->L55-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1828150#[L55-1, L122-4]don't care [1478] L55-1-->L55-2: Formula: (= (ite (and (< v_~i_9~0_2 5) (= (mod v_~break_10~0_2 256) 0)) 1 0) |v_thread1Thread1of1ForFork1_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{~break_10~0=v_~break_10~0_2, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~i_9~0=v_~i_9~0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 1731804#[L122-4, L55-2]don't care [1482] L55-2-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1731808#[L37-2, L122-4]don't care [1487] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1735624#[L122-4, L38-3]don't care [1493] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 1823020#[L122-4, L37-3]don't care [1498] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1699390#[L122-4, L56]don't care [1502] L56-->L56-1: Formula: (let ((.cse0 (+ v_~i_9~0_3 v_~ends_with_2~0.offset_1))) (and (<= 0 .cse0) (= (select (select |v_#memory_int_1| v_~ends_with_2~0.base_1) .cse0) |v_thread1Thread1of1ForFork1_#t~mem3#1_1|) (= (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|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#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[thread1Thread1of1ForFork1_#t~mem3#1] 1699394#[L122-4, L56-1]don't care [1506] L56-1-->L56-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem3#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short5#1_1|)) (and (not .cse0) |v_thread1Thread1of1ForFork1_#t~short5#1_1|))) InVars {thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_1|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short5#1] 1779096#[L122-4, L56-2]don't care [1511] L56-2-->L56-6: Formula: (not |v_thread1Thread1of1ForFork1_#t~short5#1_5|) InVars {thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_5|} AuxVars[] AssignedVars[] 1739866#[L56-6, L122-4]don't care [1517] L56-6-->L56-7: Formula: |v_thread1Thread1of1ForFork1_#t~short5#1_7| InVars {thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_7|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_7|} AuxVars[] AssignedVars[] 1739868#[L122-4, L56-7]don't care [1523] L56-7-->L56-10: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite6#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 1778432#[L122-4, L56-10]don't care [1527] L56-10-->L56-11: Formula: (= v_~result_8~0_2 |v_thread1Thread1of1ForFork1_#t~ite6#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|, ~result_8~0=v_~result_8~0_2} AuxVars[] AssignedVars[~result_8~0] 1826750#[L122-4, L56-11]don't care [1530] L56-11-->L56-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem3#1] 1827662#[L122-4, L56-12]don't care [1533] L56-12-->L56-13: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 1827664#[L56-13, L122-4]don't care [1536] L56-13-->L56-14: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short5#1] 1777164#[L122-4, L56-14]don't care [1540] L56-14-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 1777166#[L122-4, L57]don't care [1545] L57-->L57-1: Formula: (let ((.cse0 (+ v_~i_9~0_5 v_~ends_with_2~0.offset_2))) (and (<= 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) (= (select (select |v_#memory_int_3| v_~ends_with_2~0.base_2) .cse0) |v_thread1Thread1of1ForFork1_#t~mem7#1_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{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#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[thread1Thread1of1ForFork1_#t~mem7#1] 1828012#[L122-4, L57-1]don't care [1549] L57-1-->L57-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem7#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short9#1_1|)) (and |v_thread1Thread1of1ForFork1_#t~short9#1_1| (not .cse0)))) InVars {thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_3|} OutVars{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_3|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short9#1] 1828014#[L122-4, L57-2]don't care [1553] L57-2-->L57-6: Formula: (not |v_thread1Thread1of1ForFork1_#t~short9#1_5|) InVars {thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_5|} AuxVars[] AssignedVars[] 1820668#[L122-4, L57-6]don't care [1558] L57-6-->L57-9: Formula: (not |v_thread1Thread1of1ForFork1_#t~short9#1_9|) InVars {thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_9|} AuxVars[] AssignedVars[] 1828248#[L122-4, L57-9]don't care [1563] L57-9-->L57-10: Formula: (= (mod v_~break_10~0_3 256) |v_thread1Thread1of1ForFork1_#t~ite10#1_3|) InVars {~break_10~0=v_~break_10~0_3} OutVars{~break_10~0=v_~break_10~0_3, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite10#1] 1755186#[L122-4, L57-10]don't care [1565] L57-10-->L57-11: Formula: (= v_~break_10~0_4 (ite (= |v_thread1Thread1of1ForFork1_#t~ite10#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_5|} OutVars{~break_10~0=v_~break_10~0_4, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_5|} AuxVars[] AssignedVars[~break_10~0] 1827840#[L122-4, L57-11]don't care [1568] L57-11-->L57-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem7#1] 1827784#[L122-4, L57-12]don't care [1571] L57-12-->L57-13: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem8#1] 1820708#[L57-13, L122-4]don't care [1573] L57-13-->L57-14: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short9#1] 1766074#[L122-4, L57-14]don't care [1575] L57-14-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite10#1] 1766076#[L58, L122-4]don't care [1577] L58-->L58-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_5 256) 0))) (or (and (not .cse0) (not |v_thread1Thread1of1ForFork1_#t~short12#1_1|)) (and |v_thread1Thread1of1ForFork1_#t~short12#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_5} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_1|, ~break_10~0=v_~break_10~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short12#1] 1747788#[L58-1, L122-4]don't care [1580] L58-1-->L58-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short12#1_5|) InVars {thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_5|} AuxVars[] AssignedVars[] 1720710#[L122-4, L58-5]don't care [1583] L58-5-->L58-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short12#1_9|) InVars {thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_9|} AuxVars[] AssignedVars[] 1720716#[L122-4, L58-8]don't care [1586] L58-8-->L58-9: Formula: (= v_~result_8~0_3 |v_thread1Thread1of1ForFork1_#t~ite13#1_3|) InVars {~result_8~0=v_~result_8~0_3} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_3|, ~result_8~0=v_~result_8~0_3} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1] 1715400#[L58-9, L122-4]don't care [1587] L58-9-->L58-10: Formula: (= v_~result_8~0_4 |v_thread1Thread1of1ForFork1_#t~ite13#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_5|, ~result_8~0=v_~result_8~0_4} AuxVars[] AssignedVars[~result_8~0] 1715402#[L122-4, L58-10]don't care [1588] L58-10-->L58-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem11#1] 1742600#[L58-11, L122-4]don't care [1589] L58-11-->L58-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short12#1] 1756146#[L122-4, L58-12]don't care [1590] L58-12-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1] 1721176#[L122-4, L59]don't care [1591] L59-->L59-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_6 256) 0))) (or (and (not |v_thread1Thread1of1ForFork1_#t~short15#1_1|) (not .cse0)) (and |v_thread1Thread1of1ForFork1_#t~short15#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_6} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_1|, ~break_10~0=v_~break_10~0_6} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short15#1] 1690198#[L122-4, L59-1]don't care [1593] L59-1-->L59-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short15#1_5|) InVars {thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_5|} AuxVars[] AssignedVars[] 1678596#[L122-4, L59-5]don't care [1596] L59-5-->L59-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short15#1_9|) InVars {thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_9|} AuxVars[] AssignedVars[] 1826378#[L122-4, L59-8]don't care [1599] L59-8-->L59-9: Formula: (= (mod v_~break_10~0_7 256) |v_thread1Thread1of1ForFork1_#t~ite16#1_3|) InVars {~break_10~0=v_~break_10~0_7} OutVars{~break_10~0=v_~break_10~0_7, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite16#1] 1777286#[L122-4, L59-9]don't care [1600] L59-9-->L59-10: Formula: (= v_~break_10~0_8 (ite (= |v_thread1Thread1of1ForFork1_#t~ite16#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_5|} OutVars{~break_10~0=v_~break_10~0_8, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_5|} AuxVars[] AssignedVars[~break_10~0] 1732148#[L122-4, L59-10]don't care [1601] L59-10-->L59-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem14#1] 1667046#[L122-4, L59-11]don't care [1602] L59-11-->L59-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short15#1] 1667048#[L122-4, L59-12]don't care [1603] L59-12-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite16#1] 1800588#[L122-4, L60]don't care [1604] L60-->L60-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_9 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short18#1_1| .cse0) (and (not |v_thread1Thread1of1ForFork1_#t~short18#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_9} OutVars{~break_10~0=v_~break_10~0_9, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short18#1] 1800590#[L122-4, L60-1]don't care [1606] L60-1-->L60-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short18#1_5|) InVars {thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_5|} AuxVars[] AssignedVars[] 1817980#[L122-4, L60-5]don't care [1608] L60-5-->L60-6: Formula: |v_thread1Thread1of1ForFork1_#t~short18#1_7| InVars {thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_7|} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_7|} AuxVars[] AssignedVars[] 1827174#[L122-4, L60-6]don't care [1611] L60-6-->L60-9: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite19#1_1| (+ v_~i_9~0_11 1000)) InVars {~i_9~0=v_~i_9~0_11} OutVars{~i_9~0=v_~i_9~0_11, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite19#1] 1647736#[L122-4, L60-9]don't care [1613] L60-9-->L60-10: Formula: (= v_~result_8~0_6 |v_thread1Thread1of1ForFork1_#t~ite19#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_5|} OutVars{~result_8~0=v_~result_8~0_6, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_5|} AuxVars[] AssignedVars[~result_8~0] 1647740#[L122-4, L60-10]don't care [1614] L60-10-->L60-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem17#1] 1811524#[L122-4, L60-11]don't care [1615] L60-11-->L60-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short18#1] 1819548#[L122-4, L60-12]don't care [1616] L60-12-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite19#1] 1746342#[L122-4, L61]don't care [1617] L61-->L61-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_10 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short21#1_1| .cse0) (and (not |v_thread1Thread1of1ForFork1_#t~short21#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_10} OutVars{~break_10~0=v_~break_10~0_10, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short21#1] 1746344#[L122-4, L61-1]don't care [1619] L61-1-->L61-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short21#1_5|) InVars {thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_5|} AuxVars[] AssignedVars[] 1669382#[L61-5, L122-4]don't care [1621] L61-5-->L61-6: Formula: |v_thread1Thread1of1ForFork1_#t~short21#1_7| InVars {thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_7|} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_7|} AuxVars[] AssignedVars[] 1669384#[L122-4, L61-6]don't care [1624] L61-6-->L61-9: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite22#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite22#1] 1745576#[L122-4, L61-9]don't care [1626] L61-9-->L61-10: Formula: (= v_~break_10~0_12 (ite (= |v_thread1Thread1of1ForFork1_#t~ite22#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_5|} OutVars{~break_10~0=v_~break_10~0_12, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_5|} AuxVars[] AssignedVars[~break_10~0] 1699772#[L122-4, L61-10]don't care [1627] L61-10-->L61-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem20#1] 1699776#[L122-4, L61-11]don't care [1628] L61-11-->L61-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short21#1] 1824028#[L122-4, L61-12]don't care [1629] L61-12-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite22#1] 1826048#[L62, L122-4]don't care [1630] L62-->L62-1: Formula: (= |v_thread1Thread1of1ForFork1_#t~post23#1_1| v_~i_9~0_13) InVars {~i_9~0=v_~i_9~0_13} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_1|, ~i_9~0=v_~i_9~0_13} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post23#1] 1686426#[L122-4, L62-1]don't care [1631] L62-1-->L62-2: Formula: (= (+ |v_thread1Thread1of1ForFork1_#t~post23#1_3| 1) v_~i_9~0_14) InVars {thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_3|} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_3|, ~i_9~0=v_~i_9~0_14} AuxVars[] AssignedVars[~i_9~0] 1686430#[L122-4, L62-2]don't care [1632] L62-2-->L54-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post23#1] 1745018#[L54-4, L122-4]don't care [2022-07-22 11:50:45,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:50:45,103 INFO L85 PathProgramCache]: Analyzing trace with hash -1433207073, now seen corresponding path program 1 times [2022-07-22 11:50:45,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:50:45,104 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722997247] [2022-07-22 11:50:45,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:50:45,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:50:45,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:50:45,173 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:50:45,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:50:45,237 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:50:45,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:50:45,237 INFO L85 PathProgramCache]: Analyzing trace with hash -179795352, now seen corresponding path program 1 times [2022-07-22 11:50:45,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:50:45,238 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343603175] [2022-07-22 11:50:45,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:50:45,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:50:45,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:50:45,258 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:50:45,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:50:45,259 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343603175] [2022-07-22 11:50:45,259 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343603175] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:50:45,259 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:50:45,259 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 11:50:45,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [820382230] [2022-07-22 11:50:45,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:50:45,260 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-07-22 11:50:45,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:50:45,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 11:50:45,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 11:50:45,261 INFO L87 Difference]: Start difference. First operand 95035 states and 279809 transitions. cyclomatic complexity: 185531 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 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) [2022-07-22 11:50:46,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:50:46,206 INFO L93 Difference]: Finished difference Result 98545 states and 289759 transitions. [2022-07-22 11:50:46,206 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 98545 states and 289759 transitions. [2022-07-22 11:50:47,027 INFO L131 ngComponentsAnalysis]: Automaton has 757 accepting balls. 90747 [2022-07-22 11:50:48,063 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 98545 states to 98545 states and 289759 transitions. [2022-07-22 11:50:48,064 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 98545 [2022-07-22 11:50:48,233 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 98545 [2022-07-22 11:50:48,233 INFO L73 IsDeterministic]: Start isDeterministic. Operand 98545 states and 289759 transitions. [2022-07-22 11:50:48,371 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:50:48,371 INFO L220 hiAutomatonCegarLoop]: Abstraction has 98545 states and 289759 transitions. [2022-07-22 11:50:48,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98545 states and 289759 transitions. [2022-07-22 11:50:51,129 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98545 to 95737. [2022-07-22 11:50:51,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95737 states, 95737 states have (on average 2.943470131715011) internal successors, (281799), 95736 states have internal predecessors, (281799), 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) [2022-07-22 11:50:51,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95737 states to 95737 states and 281799 transitions. [2022-07-22 11:50:51,640 INFO L242 hiAutomatonCegarLoop]: Abstraction has 95737 states and 281799 transitions. [2022-07-22 11:50:51,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 11:50:51,641 INFO L425 stractBuchiCegarLoop]: Abstraction has 95737 states and 281799 transitions. [2022-07-22 11:50:51,641 INFO L332 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-22 11:50:51,642 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 95737 states and 281799 transitions. [2022-07-22 11:50:52,719 INFO L131 ngComponentsAnalysis]: Automaton has 757 accepting balls. 87939 [2022-07-22 11:50:52,720 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:50:52,720 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:50:52,721 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [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] [2022-07-22 11:50:52,721 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:50:52,724 INFO L748 eck$LassoCheckResult]: Stem: 2117947#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2076891#[L-1]don't care [1317] L-1-->L-1-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] 1932325#[L-1-1]don't care [1421] L-1-1-->L-1-2: Formula: (= (select |v_#valid_25| 0) 0) InVars {#valid=|v_#valid_25|} OutVars{#valid=|v_#valid_25|} AuxVars[] AssignedVars[] 1932327#[L-1-2]don't care [1424] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 1946871#[L21]don't care [1237] L21-->L21-1: Formula: (and (= 2 (select |v_#length_21| 1)) (= (select |v_#valid_26| 1) 1)) InVars {#length=|v_#length_21|, #valid=|v_#valid_26|} OutVars{#length=|v_#length_21|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[] 1946873#[L21-1]don't care [1115] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_23| 1) 0) 48) InVars {#memory_int=|v_#memory_int_23|} OutVars{#memory_int=|v_#memory_int_23|} AuxVars[] AssignedVars[] 2077835#[L21-2]don't care [1052] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_24| 1) 1) 0) InVars {#memory_int=|v_#memory_int_24|} OutVars{#memory_int=|v_#memory_int_24|} AuxVars[] AssignedVars[] 1992729#[L21-3]don't care [1082] L21-3-->L21-4: Formula: (and (= (select |v_#valid_27| 2) 1) (= (select |v_#length_22| 2) 24)) InVars {#length=|v_#length_22|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_22|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[] 1992731#[L21-4]don't care [923] 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] 2066849#[L41]don't care [1157] 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] 2112547#[L41-1]don't care [1044] 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] 2090637#[L41-2]don't care [1183] 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] 2090639#[L41-3]don't care [1257] L41-3-->L41-4: Formula: (= v_~result_8~0_14 0) InVars {} OutVars{~result_8~0=v_~result_8~0_14} AuxVars[] AssignedVars[~result_8~0] 1936319#[L41-4]don't care [1258] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 1936321#[L41-5]don't care [1213] L41-5-->L41-6: Formula: (= v_~result_11~0_14 0) InVars {} OutVars{~result_11~0=v_~result_11~0_14} AuxVars[] AssignedVars[~result_11~0] 2117609#[L41-6]don't care [1079] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 2114893#[L42]don't care [1192] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 2096673#[L42-1]don't care [1409] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 2096675#[L42-2]don't care [1068] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 2114943#[L42-3]don't care [1309] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 2114735#[L43]don't care [1415] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 2113131#[L43-1]don't care [1036] L43-1-->L-1-3: 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] 2113133#[L-1-3]don't care [1130] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2117323#[L-1-4]don't care [899] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2112081#[L-1-5]don't care [1303] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1950861#[L-1-6]don't care [1105] L-1-6-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_1|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_1|, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_1|, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_5|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_1|, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_2|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_5|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_1|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_3|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_5|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_1|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_4|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_1|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_1|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_4|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_1|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_1|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_3|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ULTIMATE.start_main_#t~nondet65#1, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~nondet74#1, ULTIMATE.start_main_#t~ite79#1, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet57#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_#t~ite80#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base] 1950863#[L103]don't care [1410] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_23|) (= |v_#valid_28| (store |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1)) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_24|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2108941#[L103-1]don't care [1173] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_25|) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_30|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_25|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2105075#[L103-2]don't care [1094] L103-2-->L106: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet57#1_2|) InVars {ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 2105077#[L106]don't care [1262] L106-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet57#1] 2100675#[L107]don't care [982] L107-->L107-1: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet58#1_2|) InVars {ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} AuxVars[] AssignedVars[~get_subject_3~0] 2100677#[L107-1]don't care [1269] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet58#1] 2114761#[L108]don't care [872] L108-->L108-1: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet59#1_2|) InVars {ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 2114763#[L108-1]don't care [1368] L108-1-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet59#1] 2111701#[L109]don't care [1251] L109-->L109-1: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet60#1_2|) InVars {ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ~get_subject_7~0=v_~get_subject_7~0_4} AuxVars[] AssignedVars[~get_subject_7~0] 2111703#[L109-1]don't care [1270] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet60#1] 1997493#[L110]don't care [1208] L110-->L110-1: Formula: (= v_~result_8~0_15 |v_ULTIMATE.start_main_#t~nondet61#1_2|) InVars {ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|, ~result_8~0=v_~result_8~0_15} AuxVars[] AssignedVars[~result_8~0] 1997495#[L110-1]don't care [1306] L110-1-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet61#1] 2116099#[L111]don't care [1015] L111-->L111-1: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet62#1_2|) InVars {ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 2067043#[L111-1]don't care [968] L111-1-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet62#1] 2067045#[L112]don't care [1058] L112-->L112-1: Formula: (= v_~result_11~0_15 |v_ULTIMATE.start_main_#t~nondet63#1_2|) InVars {ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} OutVars{~result_11~0=v_~result_11~0_15, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} AuxVars[] AssignedVars[~result_11~0] 2061437#[L112-1]don't care [1343] L112-1-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet63#1] 2061439#[L113]don't care [1107] L113-->L113-1: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet64#1_2|) InVars {ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 2112905#[L113-1]don't care [866] L113-1-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1] 2111327#[L114]don't care [1187] L114-->L114-1: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet65#1_2|) InVars {ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 2093255#[L114-1]don't care [1092] L114-1-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet65#1] 2093257#[L115]don't care [914] L115-->L115-1: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet66#1_2|) InVars {ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 1930277#[L115-1]don't care [1196] L115-1-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet66#1] 1930279#[L116]don't care [1030] L116-->L116-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet67#1_2|) InVars {ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} AuxVars[] AssignedVars[~break_10~0] 2082913#[L116-1]don't care [1382] L116-1-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet67#1] 2082915#[L117]don't care [857] L117-->L117-1: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet68#1_2|) InVars {ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} OutVars{~break_13~0=v_~break_13~0_17, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} AuxVars[] AssignedVars[~break_13~0] 2003739#[L117-1]don't care [952] L117-1-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet68#1] 2003741#[L118]don't care [1090] L118-->L118-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2109191#[L118-1]don't care [1188] L118-1-->L118-2: 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] 2033721#[L118-2]don't care [913] L118-2-->L118-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2033723#[L118-3]don't care [1226] L118-3-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_1|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 2117611#[L133]don't care [1103] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 2018819#[L134]don't care [1413] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2018821#[L134-1]don't care [1182] L134-1-->L134-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2063071#[L134-2]don't care [1338] L134-2-->L37: 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] 2113377#[L37]don't care [915] L37-->L38: 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] 2113379#[L38]don't care [1340] L38-->L37-1: 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[] 2114957#[L37-1]don't care [1334] L37-1-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2100625#[L135]don't care [958] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2068303#[L135-1]don't care [1302] L135-1-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| 1) InVars {} OutVars{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] 2009539#[L135-2]don't care [1171] L135-2-->L37-2: 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] 2009541#[L37-2]don't care [1305] L37-2-->L38-3: 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] 2053391#[L38-3]don't care [892] L38-3-->L37-3: 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[] 2053393#[L37-3]don't care [1163] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2115669#[L137]don't care [921] L137-->L137-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 1) |v_#valid_32|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|) 0) (= |v_#length_27| (store |v_#length_28| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #valid=|v_#valid_32|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 2117965#[L137-1]don't care [1216] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 1977859#[L137-2]don't care [1408] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 1977861#[L138]don't care [1069] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2085519#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2111903#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 2105947#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2105949#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1949183#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1949185#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 1960149#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2118323#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 2118321#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2118319#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2118317#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2118315#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2118313#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2118311#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 2118309#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2118307#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2118305#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2118303#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2118301#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2118299#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 2118297#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2118295#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2118293#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2118291#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2118289#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2118287#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 2118285#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2118283#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2118281#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2118279#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2118277#[L138-6]don't care [1021] L138-6-->L138-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|)) 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[] 2118263#[L138-7]don't care [898] L138-7-->L141: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|)) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|} 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|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2114659#[L141]don't care [1180] L141-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5| |v_ULTIMATE.start_main_#t~ret69#1.base_2|)) InVars {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|} 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_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_2|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 2093871#[L118-4]don't care [1327] L118-4-->L118-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2093873#[L118-5]don't care [1166] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_3| v_~ends_with_2~0.offset_10) (= |v_ULTIMATE.start_main_#t~ret69#1.base_3| v_~ends_with_2~0.base_10)) InVars {ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} 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, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 2113743#[L118-6]don't care [1108] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_4|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 2108623#[L119]don't care [1117] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2108625#[L119-1]don't care [1028] L119-1-->L119-2: 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] 2095157#[L119-2]don't care [1320] L119-2-->L119-3: Formula: true InVars {} 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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2095159#[L119-3]don't care [1389] L119-3-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 2101373#[L133-1]don't care [1350] L133-1-->L134-3: 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] 2101375#[L134-3]don't care [880] L134-3-->L134-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2115963#[L134-4]don't care [917] L134-4-->L134-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2115173#[L134-5]don't care [1342] L134-5-->L37-4: 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] 2100325#[L37-4]don't care [1401] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 2100327#[L38-6]don't care [1235] L38-6-->L37-5: 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[] 2115333#[L37-5]don't care [935] L37-5-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2106287#[L135-3]don't care [1201] L135-3-->L135-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2043691#[L135-4]don't care [862] L135-4-->L135-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2043693#[L135-5]don't care [1345] L135-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2002523#[L37-6]don't care [1346] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1999867#[L38-9]don't care [978] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 1999869#[L37-7]don't care [941] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2073471#[L137-3]don't care [918] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_#StackHeapBarrier_5|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|) 0) (= (store |v_#length_31| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|) |v_#length_30|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 0)) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 1) |v_#valid_35|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_35|, #length=|v_#length_30|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 2086759#[L137-4]don't care [860] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 2109509#[L137-5]don't care [928] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 1972049#[L138-8]don't care [1247] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 1972051#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 2023831#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 2023833#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2065627#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2117693#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2082845#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2082847#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 2118371#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 2118369#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2118367#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2118365#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2118363#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2118361#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 2118359#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 2118357#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2118355#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2118353#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2118351#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2118349#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 2118347#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 2118345#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2118343#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2118341#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2118339#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2118337#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 2118335#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 2118333#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2118331#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2118329#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2118327#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2118325#[L138-14]don't care [1007] L138-14-->L138-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|)) 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[] 2065727#[L138-15]don't care [1239] L138-15-->L141-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|} 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|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2065729#[L141-1]don't care [1111] L141-1-->L119-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret70#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2| |v_ULTIMATE.start_main_#t~ret70#1.base_1|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_1|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_1|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~ret70#1.base] 2076233#[L119-4]don't care [1209] L119-4-->L119-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2025987#[L119-5]don't care [1377] L119-5-->L119-6: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret70#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret70#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_2|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 2025989#[L119-6]don't care [888] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_3|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~ret70#1.base] 2115801#[L122]don't care [1325] L122-->L122-1: Formula: (= |v_ULTIMATE.start_main_#t~pre71#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre71#1] 2101073#[L122-1]don't care [1174] 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] 2101075#[L122-2]don't care [1394] L122-2-->L122-3: Formula: (and (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre71#1_2|))) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1)) InVars {#valid=|v_#valid_17|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_2|, #length=|v_#length_17|, 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_17|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_2|, #length=|v_#length_17|, 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] 2106577#[L122-3]don't care [1837] L122-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre71#1_6| v_thread1Thread1of1ForFork1_thidvar0_2) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_10|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_16|, thread1Thread1of1ForFork1_#t~ret24#1=|v_thread1Thread1of1ForFork1_#t~ret24#1_8|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_8|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_8|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_10|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_8|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_16|, thread1Thread1of1ForFork1_#t~ite27#1=|v_thread1Thread1of1ForFork1_#t~ite27#1_10|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_8|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_16|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_8|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_16|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_14|, thread1Thread1of1ForFork1_#t~ret26#1=|v_thread1Thread1of1ForFork1_#t~ret26#1_8|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_10|, thread1Thread1of1ForFork1_#t~ite28#1=|v_thread1Thread1of1ForFork1_#t~ite28#1_10|, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_16|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_16|, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_22|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_10|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_8|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_22|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_8|, thread1Thread1of1ForFork1_#t~ite25#1=|v_thread1Thread1of1ForFork1_#t~ite25#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~ite22#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~short21#1, thread1Thread1of1ForFork1_#t~ret24#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite27#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~short5#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post23#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret26#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_#t~ite28#1, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~ite25#1] 2103325#[L122-4, thread1ENTRY]don't care [1434] thread1ENTRY-->L49: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_1| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[] 2103329#[L122-4, L49]don't care [1436] L49-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1] 1945457#[L122-4, L50]don't care [1438] L50-->L50-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1945461#[L122-4, L50-1]don't care [1440] L50-1-->L50-2: Formula: (= (ite (and (= (mod v_~is_null_5~0_1 256) 0) (= (mod v_~is_null_1~0_1 256) 0)) 1 0) |v_thread1Thread1of1ForFork1_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, ~is_null_5~0=v_~is_null_5~0_1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 2012661#[L122-4, L50-2]don't care [1442] L50-2-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2012663#[L122-4, L37]don't care [1444] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2085617#[L122-4, L38]don't care [1447] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] 1973403#[L122-4, L37-1]don't care [1451] L37-1-->L51: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1973407#[L122-4, L51]don't care [1454] L51-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 2033603#[L122-4, L52]don't care [1457] L52-->L54-4: Formula: (= v_~break_10~0_1 0) InVars {} OutVars{~break_10~0=v_~break_10~0_1} AuxVars[] AssignedVars[~break_10~0] 2033605#[L54-4, L122-4]don't care [2022-07-22 11:50:52,726 INFO L750 eck$LassoCheckResult]: Loop: 2033605#[L54-4, L122-4]don't care [1463] L54-4-->L54-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet2#1_3| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} AuxVars[] AssignedVars[] 2083647#[L122-4, L54-3]don't care [1469] L54-3-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet2#1] 2083649#[L122-4, L55]don't care [1474] L55-->L55-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2117991#[L55-1, L122-4]don't care [1478] L55-1-->L55-2: Formula: (= (ite (and (< v_~i_9~0_2 5) (= (mod v_~break_10~0_2 256) 0)) 1 0) |v_thread1Thread1of1ForFork1_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{~break_10~0=v_~break_10~0_2, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~i_9~0=v_~i_9~0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 2020349#[L122-4, L55-2]don't care [1482] L55-2-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2020353#[L37-2, L122-4]don't care [1487] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2024189#[L122-4, L38-3]don't care [1493] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 2112353#[L122-4, L37-3]don't care [1498] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1987903#[L122-4, L56]don't care [1502] L56-->L56-1: Formula: (let ((.cse0 (+ v_~i_9~0_3 v_~ends_with_2~0.offset_1))) (and (<= 0 .cse0) (= (select (select |v_#memory_int_1| v_~ends_with_2~0.base_1) .cse0) |v_thread1Thread1of1ForFork1_#t~mem3#1_1|) (= (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|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#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[thread1Thread1of1ForFork1_#t~mem3#1] 1987907#[L122-4, L56-1]don't care [1506] L56-1-->L56-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem3#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short5#1_1|)) (and (not .cse0) |v_thread1Thread1of1ForFork1_#t~short5#1_1|))) InVars {thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_1|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short5#1] 2067843#[L122-4, L56-2]don't care [1511] L56-2-->L56-6: Formula: (not |v_thread1Thread1of1ForFork1_#t~short5#1_5|) InVars {thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_5|} AuxVars[] AssignedVars[] 2028441#[L56-6, L122-4]don't care [1518] L56-6-->L56-9: Formula: (not |v_thread1Thread1of1ForFork1_#t~short5#1_9|) InVars {thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_9|} AuxVars[] AssignedVars[] 2028443#[L122-4, L56-9]don't care [1524] L56-9-->L56-10: Formula: (= v_~result_8~0_1 |v_thread1Thread1of1ForFork1_#t~ite6#1_3|) InVars {~result_8~0=v_~result_8~0_1} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_3|, ~result_8~0=v_~result_8~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 2067179#[L122-4, L56-10]don't care [1527] L56-10-->L56-11: Formula: (= v_~result_8~0_2 |v_thread1Thread1of1ForFork1_#t~ite6#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|, ~result_8~0=v_~result_8~0_2} AuxVars[] AssignedVars[~result_8~0] 2116303#[L122-4, L56-11]don't care [1530] L56-11-->L56-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem3#1] 2117371#[L122-4, L56-12]don't care [1533] L56-12-->L56-13: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 2117373#[L56-13, L122-4]don't care [1536] L56-13-->L56-14: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short5#1] 2065909#[L122-4, L56-14]don't care [1540] L56-14-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 2065911#[L122-4, L57]don't care [1545] L57-->L57-1: Formula: (let ((.cse0 (+ v_~i_9~0_5 v_~ends_with_2~0.offset_2))) (and (<= 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) (= (select (select |v_#memory_int_3| v_~ends_with_2~0.base_2) .cse0) |v_thread1Thread1of1ForFork1_#t~mem7#1_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{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#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[thread1Thread1of1ForFork1_#t~mem7#1] 2117775#[L122-4, L57-1]don't care [1549] L57-1-->L57-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem7#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short9#1_1|)) (and |v_thread1Thread1of1ForFork1_#t~short9#1_1| (not .cse0)))) InVars {thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_3|} OutVars{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_3|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short9#1] 2117777#[L122-4, L57-2]don't care [1553] L57-2-->L57-6: Formula: (not |v_thread1Thread1of1ForFork1_#t~short9#1_5|) InVars {thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_5|} AuxVars[] AssignedVars[] 2109927#[L122-4, L57-6]don't care [1558] L57-6-->L57-9: Formula: (not |v_thread1Thread1of1ForFork1_#t~short9#1_9|) InVars {thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_9|} AuxVars[] AssignedVars[] 2118229#[L122-4, L57-9]don't care [1563] L57-9-->L57-10: Formula: (= (mod v_~break_10~0_3 256) |v_thread1Thread1of1ForFork1_#t~ite10#1_3|) InVars {~break_10~0=v_~break_10~0_3} OutVars{~break_10~0=v_~break_10~0_3, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite10#1] 2043799#[L122-4, L57-10]don't care [1565] L57-10-->L57-11: Formula: (= v_~break_10~0_4 (ite (= |v_thread1Thread1of1ForFork1_#t~ite10#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_5|} OutVars{~break_10~0=v_~break_10~0_4, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_5|} AuxVars[] AssignedVars[~break_10~0] 2117581#[L122-4, L57-11]don't care [1568] L57-11-->L57-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem7#1] 2117513#[L122-4, L57-12]don't care [1571] L57-12-->L57-13: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem8#1] 2109967#[L57-13, L122-4]don't care [1573] L57-13-->L57-14: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short9#1] 2054745#[L122-4, L57-14]don't care [1575] L57-14-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite10#1] 2054747#[L58, L122-4]don't care [1577] L58-->L58-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_5 256) 0))) (or (and (not .cse0) (not |v_thread1Thread1of1ForFork1_#t~short12#1_1|)) (and |v_thread1Thread1of1ForFork1_#t~short12#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_5} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_1|, ~break_10~0=v_~break_10~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short12#1] 2036377#[L58-1, L122-4]don't care [1580] L58-1-->L58-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short12#1_5|) InVars {thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_5|} AuxVars[] AssignedVars[] 2009231#[L122-4, L58-5]don't care [1582] L58-5-->L58-6: Formula: |v_thread1Thread1of1ForFork1_#t~short12#1_7| InVars {thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_7|} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_7|} AuxVars[] AssignedVars[] 2009235#[L122-4, L58-6]don't care [1585] L58-6-->L58-9: Formula: (= (+ v_~i_9~0_8 (- 1000)) |v_thread1Thread1of1ForFork1_#t~ite13#1_1|) InVars {~i_9~0=v_~i_9~0_8} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_1|, ~i_9~0=v_~i_9~0_8} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1] 2003901#[L58-9, L122-4]don't care [1587] L58-9-->L58-10: Formula: (= v_~result_8~0_4 |v_thread1Thread1of1ForFork1_#t~ite13#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_5|, ~result_8~0=v_~result_8~0_4} AuxVars[] AssignedVars[~result_8~0] 2003903#[L122-4, L58-10]don't care [1588] L58-10-->L58-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem11#1] 2031185#[L58-11, L122-4]don't care [1589] L58-11-->L58-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short12#1] 2044761#[L122-4, L58-12]don't care [1590] L58-12-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1] 2009707#[L122-4, L59]don't care [1591] L59-->L59-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_6 256) 0))) (or (and (not |v_thread1Thread1of1ForFork1_#t~short15#1_1|) (not .cse0)) (and |v_thread1Thread1of1ForFork1_#t~short15#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_6} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_1|, ~break_10~0=v_~break_10~0_6} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short15#1] 1978707#[L122-4, L59-1]don't care [1593] L59-1-->L59-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short15#1_5|) InVars {thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_5|} AuxVars[] AssignedVars[] 1967147#[L122-4, L59-5]don't care [1596] L59-5-->L59-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short15#1_9|) InVars {thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_9|} AuxVars[] AssignedVars[] 2115913#[L122-4, L59-8]don't care [1599] L59-8-->L59-9: Formula: (= (mod v_~break_10~0_7 256) |v_thread1Thread1of1ForFork1_#t~ite16#1_3|) InVars {~break_10~0=v_~break_10~0_7} OutVars{~break_10~0=v_~break_10~0_7, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite16#1] 2066035#[L122-4, L59-9]don't care [1600] L59-9-->L59-10: Formula: (= v_~break_10~0_8 (ite (= |v_thread1Thread1of1ForFork1_#t~ite16#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_5|} OutVars{~break_10~0=v_~break_10~0_8, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_5|} AuxVars[] AssignedVars[~break_10~0] 2020693#[L122-4, L59-10]don't care [1601] L59-10-->L59-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem14#1] 1955607#[L122-4, L59-11]don't care [1602] L59-11-->L59-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short15#1] 1955609#[L122-4, L59-12]don't care [1603] L59-12-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite16#1] 2089481#[L122-4, L60]don't care [1604] L60-->L60-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_9 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short18#1_1| .cse0) (and (not |v_thread1Thread1of1ForFork1_#t~short18#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_9} OutVars{~break_10~0=v_~break_10~0_9, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short18#1] 2089483#[L122-4, L60-1]don't care [1606] L60-1-->L60-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short18#1_5|) InVars {thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_5|} AuxVars[] AssignedVars[] 2107141#[L122-4, L60-5]don't care [1609] L60-5-->L60-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short18#1_9|) InVars {thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_9|} AuxVars[] AssignedVars[] 2051635#[L60-8, L122-4]don't care [1612] L60-8-->L60-9: Formula: (= v_~result_8~0_5 |v_thread1Thread1of1ForFork1_#t~ite19#1_3|) InVars {~result_8~0=v_~result_8~0_5} OutVars{~result_8~0=v_~result_8~0_5, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite19#1] 1936339#[L122-4, L60-9]don't care [1613] L60-9-->L60-10: Formula: (= v_~result_8~0_6 |v_thread1Thread1of1ForFork1_#t~ite19#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_5|} OutVars{~result_8~0=v_~result_8~0_6, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_5|} AuxVars[] AssignedVars[~result_8~0] 1936343#[L122-4, L60-10]don't care [1614] L60-10-->L60-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem17#1] 2100563#[L122-4, L60-11]don't care [1615] L60-11-->L60-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short18#1] 2108757#[L122-4, L60-12]don't care [1616] L60-12-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite19#1] 2034931#[L122-4, L61]don't care [1617] L61-->L61-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_10 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short21#1_1| .cse0) (and (not |v_thread1Thread1of1ForFork1_#t~short21#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_10} OutVars{~break_10~0=v_~break_10~0_10, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short21#1] 2034933#[L122-4, L61-1]don't care [1619] L61-1-->L61-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short21#1_5|) InVars {thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_5|} AuxVars[] AssignedVars[] 1957947#[L61-5, L122-4]don't care [1622] L61-5-->L61-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short21#1_9|) InVars {thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_9|} AuxVars[] AssignedVars[] 1957951#[L122-4, L61-8]don't care [1625] L61-8-->L61-9: Formula: (= (mod v_~break_10~0_11 256) |v_thread1Thread1of1ForFork1_#t~ite22#1_3|) InVars {~break_10~0=v_~break_10~0_11} OutVars{~break_10~0=v_~break_10~0_11, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite22#1] 2034167#[L122-4, L61-9]don't care [1626] L61-9-->L61-10: Formula: (= v_~break_10~0_12 (ite (= |v_thread1Thread1of1ForFork1_#t~ite22#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_5|} OutVars{~break_10~0=v_~break_10~0_12, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_5|} AuxVars[] AssignedVars[~break_10~0] 1988285#[L122-4, L61-10]don't care [1627] L61-10-->L61-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem20#1] 1988289#[L122-4, L61-11]don't care [1628] L61-11-->L61-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short21#1] 2113423#[L122-4, L61-12]don't care [1629] L61-12-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite22#1] 2115557#[L62, L122-4]don't care [1630] L62-->L62-1: Formula: (= |v_thread1Thread1of1ForFork1_#t~post23#1_1| v_~i_9~0_13) InVars {~i_9~0=v_~i_9~0_13} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_1|, ~i_9~0=v_~i_9~0_13} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post23#1] 1974941#[L122-4, L62-1]don't care [1631] L62-1-->L62-2: Formula: (= (+ |v_thread1Thread1of1ForFork1_#t~post23#1_3| 1) v_~i_9~0_14) InVars {thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_3|} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_3|, ~i_9~0=v_~i_9~0_14} AuxVars[] AssignedVars[~i_9~0] 1974945#[L122-4, L62-2]don't care [1632] L62-2-->L54-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post23#1] 2033605#[L54-4, L122-4]don't care [2022-07-22 11:50:52,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:50:52,726 INFO L85 PathProgramCache]: Analyzing trace with hash -1433207073, now seen corresponding path program 2 times [2022-07-22 11:50:52,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:50:52,727 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037064428] [2022-07-22 11:50:52,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:50:52,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:50:52,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:50:52,780 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:50:52,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:50:52,874 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:50:52,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:50:52,875 INFO L85 PathProgramCache]: Analyzing trace with hash -1895457176, now seen corresponding path program 1 times [2022-07-22 11:50:52,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:50:52,876 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1083134542] [2022-07-22 11:50:52,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:50:52,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:50:52,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:50:52,913 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:50:52,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:50:52,914 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1083134542] [2022-07-22 11:50:52,914 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1083134542] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:50:52,914 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:50:52,914 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 11:50:52,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1562698562] [2022-07-22 11:50:52,914 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:50:52,914 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-07-22 11:50:52,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:50:52,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 11:50:52,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 11:50:52,915 INFO L87 Difference]: Start difference. First operand 95737 states and 281799 transitions. cyclomatic complexity: 186819 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 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) [2022-07-22 11:50:53,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:50:53,646 INFO L93 Difference]: Finished difference Result 98545 states and 289759 transitions. [2022-07-22 11:50:53,646 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 98545 states and 289759 transitions. [2022-07-22 11:50:54,961 INFO L131 ngComponentsAnalysis]: Automaton has 757 accepting balls. 90747 [2022-07-22 11:50:56,040 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 98545 states to 98545 states and 289759 transitions. [2022-07-22 11:50:56,040 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 98545 [2022-07-22 11:50:56,179 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 98545 [2022-07-22 11:50:56,179 INFO L73 IsDeterministic]: Start isDeterministic. Operand 98545 states and 289759 transitions. [2022-07-22 11:50:56,297 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:50:56,297 INFO L220 hiAutomatonCegarLoop]: Abstraction has 98545 states and 289759 transitions. [2022-07-22 11:50:56,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98545 states and 289759 transitions. [2022-07-22 11:50:58,434 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98545 to 96439. [2022-07-22 11:50:58,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96439 states, 96439 states have (on average 2.9426787917751116) internal successors, (283789), 96438 states have internal predecessors, (283789), 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) [2022-07-22 11:50:59,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96439 states to 96439 states and 283789 transitions. [2022-07-22 11:50:59,593 INFO L242 hiAutomatonCegarLoop]: Abstraction has 96439 states and 283789 transitions. [2022-07-22 11:50:59,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 11:50:59,596 INFO L425 stractBuchiCegarLoop]: Abstraction has 96439 states and 283789 transitions. [2022-07-22 11:50:59,596 INFO L332 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-22 11:50:59,596 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 96439 states and 283789 transitions. [2022-07-22 11:51:00,179 INFO L131 ngComponentsAnalysis]: Automaton has 757 accepting balls. 88641 [2022-07-22 11:51:00,179 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:51:00,179 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:51:00,181 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [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] [2022-07-22 11:51:00,181 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:51:00,184 INFO L748 eck$LassoCheckResult]: Stem: 2409176#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2367100#[L-1]don't care [1317] L-1-->L-1-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] 2222332#[L-1-1]don't care [1421] L-1-1-->L-1-2: Formula: (= (select |v_#valid_25| 0) 0) InVars {#valid=|v_#valid_25|} OutVars{#valid=|v_#valid_25|} AuxVars[] AssignedVars[] 2222334#[L-1-2]don't care [1424] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 2236866#[L21]don't care [1237] L21-->L21-1: Formula: (and (= 2 (select |v_#length_21| 1)) (= (select |v_#valid_26| 1) 1)) InVars {#length=|v_#length_21|, #valid=|v_#valid_26|} OutVars{#length=|v_#length_21|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[] 2236868#[L21-1]don't care [1115] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_23| 1) 0) 48) InVars {#memory_int=|v_#memory_int_23|} OutVars{#memory_int=|v_#memory_int_23|} AuxVars[] AssignedVars[] 2368056#[L21-2]don't care [1052] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_24| 1) 1) 0) InVars {#memory_int=|v_#memory_int_24|} OutVars{#memory_int=|v_#memory_int_24|} AuxVars[] AssignedVars[] 2282730#[L21-3]don't care [1082] L21-3-->L21-4: Formula: (and (= (select |v_#valid_27| 2) 1) (= (select |v_#length_22| 2) 24)) InVars {#length=|v_#length_22|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_22|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[] 2282732#[L21-4]don't care [923] 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] 2357008#[L41]don't care [1157] 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] 2403292#[L41-1]don't care [1044] 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] 2380964#[L41-2]don't care [1183] 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] 2380966#[L41-3]don't care [1257] L41-3-->L41-4: Formula: (= v_~result_8~0_14 0) InVars {} OutVars{~result_8~0=v_~result_8~0_14} AuxVars[] AssignedVars[~result_8~0] 2226314#[L41-4]don't care [1258] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 2226316#[L41-5]don't care [1213] L41-5-->L41-6: Formula: (= v_~result_11~0_14 0) InVars {} OutVars{~result_11~0=v_~result_11~0_14} AuxVars[] AssignedVars[~result_11~0] 2408742#[L41-6]don't care [1079] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 2405786#[L42]don't care [1192] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 2387088#[L42-1]don't care [1409] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 2387090#[L42-2]don't care [1068] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 2405842#[L42-3]don't care [1309] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 2405626#[L43]don't care [1415] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 2403916#[L43-1]don't care [1036] L43-1-->L-1-3: 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] 2403918#[L-1-3]don't care [1130] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2408412#[L-1-4]don't care [899] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2402800#[L-1-5]don't care [1303] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2240860#[L-1-6]don't care [1105] L-1-6-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_1|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_1|, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_1|, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_5|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_1|, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_2|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_5|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_1|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_3|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_5|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_1|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_4|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_1|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_1|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_4|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_1|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_1|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_3|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ULTIMATE.start_main_#t~nondet65#1, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~nondet74#1, ULTIMATE.start_main_#t~ite79#1, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet57#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_#t~ite80#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base] 2240862#[L103]don't care [1410] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_23|) (= |v_#valid_28| (store |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1)) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_24|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2399530#[L103-1]don't care [1173] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_25|) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_30|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_25|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2395594#[L103-2]don't care [1094] L103-2-->L106: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet57#1_2|) InVars {ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 2395596#[L106]don't care [1262] L106-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet57#1] 2391128#[L107]don't care [982] L107-->L107-1: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet58#1_2|) InVars {ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} AuxVars[] AssignedVars[~get_subject_3~0] 2391130#[L107-1]don't care [1269] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet58#1] 2405652#[L108]don't care [872] L108-->L108-1: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet59#1_2|) InVars {ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 2405654#[L108-1]don't care [1368] L108-1-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet59#1] 2402398#[L109]don't care [1251] L109-->L109-1: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet60#1_2|) InVars {ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ~get_subject_7~0=v_~get_subject_7~0_4} AuxVars[] AssignedVars[~get_subject_7~0] 2402400#[L109-1]don't care [1270] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet60#1] 2287506#[L110]don't care [1208] L110-->L110-1: Formula: (= v_~result_8~0_15 |v_ULTIMATE.start_main_#t~nondet61#1_2|) InVars {ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|, ~result_8~0=v_~result_8~0_15} AuxVars[] AssignedVars[~result_8~0] 2287508#[L110-1]don't care [1306] L110-1-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet61#1] 2407092#[L111]don't care [1015] L111-->L111-1: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet62#1_2|) InVars {ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 2357208#[L111-1]don't care [968] L111-1-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet62#1] 2357210#[L112]don't care [1058] L112-->L112-1: Formula: (= v_~result_11~0_15 |v_ULTIMATE.start_main_#t~nondet63#1_2|) InVars {ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} OutVars{~result_11~0=v_~result_11~0_15, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} AuxVars[] AssignedVars[~result_11~0] 2351584#[L112-1]don't care [1343] L112-1-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet63#1] 2351586#[L113]don't care [1107] L113-->L113-1: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet64#1_2|) InVars {ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 2403678#[L113-1]don't care [866] L113-1-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1] 2402010#[L114]don't care [1187] L114-->L114-1: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet65#1_2|) InVars {ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 2383608#[L114-1]don't care [1092] L114-1-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet65#1] 2383610#[L115]don't care [914] L115-->L115-1: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet66#1_2|) InVars {ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 2220290#[L115-1]don't care [1196] L115-1-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet66#1] 2220292#[L116]don't care [1030] L116-->L116-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet67#1_2|) InVars {ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} AuxVars[] AssignedVars[~break_10~0] 2373148#[L116-1]don't care [1382] L116-1-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet67#1] 2373150#[L117]don't care [857] L117-->L117-1: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet68#1_2|) InVars {ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} OutVars{~break_13~0=v_~break_13~0_17, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} AuxVars[] AssignedVars[~break_13~0] 2293768#[L117-1]don't care [952] L117-1-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet68#1] 2293770#[L118]don't care [1090] L118-->L118-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2399788#[L118-1]don't care [1188] L118-1-->L118-2: 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] 2323794#[L118-2]don't care [913] L118-2-->L118-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2323796#[L118-3]don't care [1226] L118-3-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_1|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 2408746#[L133]don't care [1103] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 2308856#[L134]don't care [1413] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2308858#[L134-1]don't care [1182] L134-1-->L134-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2353220#[L134-2]don't care [1338] L134-2-->L37: 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] 2404184#[L37]don't care [915] L37-->L38: 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] 2404186#[L38]don't care [1340] L38-->L37-1: 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[] 2405856#[L37-1]don't care [1334] L37-1-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2391082#[L135]don't care [958] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2358472#[L135-1]don't care [1302] L135-1-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| 1) InVars {} OutVars{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] 2299540#[L135-2]don't care [1171] L135-2-->L37-2: 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] 2299542#[L37-2]don't care [1305] L37-2-->L38-3: 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] 2343516#[L38-3]don't care [892] L38-3-->L37-3: 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[] 2343518#[L37-3]don't care [1163] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2406620#[L137]don't care [921] L137-->L137-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 1) |v_#valid_32|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|) 0) (= |v_#length_27| (store |v_#length_28| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #valid=|v_#valid_32|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 2409198#[L137-1]don't care [1216] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 2267816#[L137-2]don't care [1408] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 2267818#[L138]don't care [1069] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2375782#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2402616#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 2396476#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2396478#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2239178#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2239180#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2250146#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2409752#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 2409750#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2409748#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2409746#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2409744#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2409742#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2409740#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 2409738#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2409736#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2409734#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2409732#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2409730#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2409728#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 2409726#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2409724#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2409722#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2409720#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2409718#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2409716#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 2409714#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2409712#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2409710#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2409708#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2409706#[L138-6]don't care [1021] L138-6-->L138-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|)) 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[] 2409686#[L138-7]don't care [898] L138-7-->L141: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|)) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|} 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|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2405544#[L141]don't care [1180] L141-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5| |v_ULTIMATE.start_main_#t~ret69#1.base_2|)) InVars {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|} 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_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_2|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 2384240#[L118-4]don't care [1327] L118-4-->L118-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2384242#[L118-5]don't care [1166] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_3| v_~ends_with_2~0.offset_10) (= |v_ULTIMATE.start_main_#t~ret69#1.base_3| v_~ends_with_2~0.base_10)) InVars {ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} 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, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 2404572#[L118-6]don't care [1108] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_4|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 2399210#[L119]don't care [1117] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2399212#[L119-1]don't care [1028] L119-1-->L119-2: 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] 2385540#[L119-2]don't care [1320] L119-2-->L119-3: Formula: true InVars {} 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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2385542#[L119-3]don't care [1389] L119-3-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 2391842#[L133-1]don't care [1350] L133-1-->L134-3: 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] 2391844#[L134-3]don't care [880] L134-3-->L134-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2406948#[L134-4]don't care [917] L134-4-->L134-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2406082#[L134-5]don't care [1342] L134-5-->L37-4: 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] 2390774#[L37-4]don't care [1401] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 2390776#[L38-6]don't care [1235] L38-6-->L37-5: 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[] 2406252#[L37-5]don't care [935] L37-5-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2396820#[L135-3]don't care [1201] L135-3-->L135-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2333782#[L135-4]don't care [862] L135-4-->L135-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2333784#[L135-5]don't care [1345] L135-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2292542#[L37-6]don't care [1346] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2289886#[L38-9]don't care [978] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 2289888#[L37-7]don't care [941] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2363656#[L137-3]don't care [918] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_#StackHeapBarrier_5|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|) 0) (= (store |v_#length_31| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|) |v_#length_30|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 0)) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 1) |v_#valid_35|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_35|, #length=|v_#length_30|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 2377032#[L137-4]don't care [860] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 2400126#[L137-5]don't care [928] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 2262028#[L138-8]don't care [1247] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2262030#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 2313884#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 2313886#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2355788#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2408854#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2373082#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2373084#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 2409800#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 2409798#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2409796#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2409794#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2409792#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2409790#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 2409788#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 2409786#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2409784#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2409782#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2409780#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2409778#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 2409776#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 2409774#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2409772#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2409770#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2409768#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2409766#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 2409764#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 2409762#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2409760#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2409758#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2409756#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2409754#[L138-14]don't care [1007] L138-14-->L138-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|)) 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[] 2355888#[L138-15]don't care [1239] L138-15-->L141-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|} 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|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2355890#[L141-1]don't care [1111] L141-1-->L119-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret70#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2| |v_ULTIMATE.start_main_#t~ret70#1.base_1|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_1|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_1|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~ret70#1.base] 2366446#[L119-4]don't care [1209] L119-4-->L119-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2316048#[L119-5]don't care [1377] L119-5-->L119-6: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret70#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret70#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_2|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 2316050#[L119-6]don't care [888] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_3|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~ret70#1.base] 2406764#[L122]don't care [1325] L122-->L122-1: Formula: (= |v_ULTIMATE.start_main_#t~pre71#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre71#1] 2391540#[L122-1]don't care [1174] 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] 2391542#[L122-2]don't care [1394] L122-2-->L122-3: Formula: (and (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre71#1_2|))) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1)) InVars {#valid=|v_#valid_17|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_2|, #length=|v_#length_17|, 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_17|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_2|, #length=|v_#length_17|, 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] 2397116#[L122-3]don't care [1837] L122-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre71#1_6| v_thread1Thread1of1ForFork1_thidvar0_2) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_10|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_16|, thread1Thread1of1ForFork1_#t~ret24#1=|v_thread1Thread1of1ForFork1_#t~ret24#1_8|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_8|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_8|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_10|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_8|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_16|, thread1Thread1of1ForFork1_#t~ite27#1=|v_thread1Thread1of1ForFork1_#t~ite27#1_10|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_8|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_16|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_8|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_16|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_14|, thread1Thread1of1ForFork1_#t~ret26#1=|v_thread1Thread1of1ForFork1_#t~ret26#1_8|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_10|, thread1Thread1of1ForFork1_#t~ite28#1=|v_thread1Thread1of1ForFork1_#t~ite28#1_10|, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_16|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_16|, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_22|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_10|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_8|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_22|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_8|, thread1Thread1of1ForFork1_#t~ite25#1=|v_thread1Thread1of1ForFork1_#t~ite25#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~ite22#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~short21#1, thread1Thread1of1ForFork1_#t~ret24#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite27#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~short5#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post23#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret26#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_#t~ite28#1, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~ite25#1] 2393814#[L122-4, thread1ENTRY]don't care [1434] thread1ENTRY-->L49: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_1| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[] 2393818#[L122-4, L49]don't care [1436] L49-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1] 2235454#[L122-4, L50]don't care [1438] L50-->L50-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2235458#[L122-4, L50-1]don't care [1440] L50-1-->L50-2: Formula: (= (ite (and (= (mod v_~is_null_5~0_1 256) 0) (= (mod v_~is_null_1~0_1 256) 0)) 1 0) |v_thread1Thread1of1ForFork1_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, ~is_null_5~0=v_~is_null_5~0_1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 2302674#[L122-4, L50-2]don't care [1442] L50-2-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2302676#[L122-4, L37]don't care [1444] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2375882#[L122-4, L38]don't care [1447] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] 2263376#[L122-4, L37-1]don't care [1451] L37-1-->L51: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2263380#[L122-4, L51]don't care [1454] L51-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 2323680#[L122-4, L52]don't care [1457] L52-->L54-4: Formula: (= v_~break_10~0_1 0) InVars {} OutVars{~break_10~0=v_~break_10~0_1} AuxVars[] AssignedVars[~break_10~0] 2323682#[L54-4, L122-4]don't care [2022-07-22 11:51:00,185 INFO L750 eck$LassoCheckResult]: Loop: 2323682#[L54-4, L122-4]don't care [1463] L54-4-->L54-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet2#1_3| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} AuxVars[] AssignedVars[] 2373888#[L122-4, L54-3]don't care [1469] L54-3-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet2#1] 2373890#[L122-4, L55]don't care [1474] L55-->L55-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2409230#[L55-1, L122-4]don't care [1478] L55-1-->L55-2: Formula: (= (ite (and (< v_~i_9~0_2 5) (= (mod v_~break_10~0_2 256) 0)) 1 0) |v_thread1Thread1of1ForFork1_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{~break_10~0=v_~break_10~0_2, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~i_9~0=v_~i_9~0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 2310392#[L122-4, L55-2]don't care [1482] L55-2-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2310396#[L37-2, L122-4]don't care [1487] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2314250#[L122-4, L38-3]don't care [1493] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 2403082#[L122-4, L37-3]don't care [1498] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2277892#[L122-4, L56]don't care [1502] L56-->L56-1: Formula: (let ((.cse0 (+ v_~i_9~0_3 v_~ends_with_2~0.offset_1))) (and (<= 0 .cse0) (= (select (select |v_#memory_int_1| v_~ends_with_2~0.base_1) .cse0) |v_thread1Thread1of1ForFork1_#t~mem3#1_1|) (= (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|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#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[thread1Thread1of1ForFork1_#t~mem3#1] 2277896#[L122-4, L56-1]don't care [1506] L56-1-->L56-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem3#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short5#1_1|)) (and (not .cse0) |v_thread1Thread1of1ForFork1_#t~short5#1_1|))) InVars {thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_1|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short5#1] 2358010#[L122-4, L56-2]don't care [1511] L56-2-->L56-6: Formula: (not |v_thread1Thread1of1ForFork1_#t~short5#1_5|) InVars {thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_5|} AuxVars[] AssignedVars[] 2318506#[L56-6, L122-4]don't care [1518] L56-6-->L56-9: Formula: (not |v_thread1Thread1of1ForFork1_#t~short5#1_9|) InVars {thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_9|} AuxVars[] AssignedVars[] 2318508#[L122-4, L56-9]don't care [1524] L56-9-->L56-10: Formula: (= v_~result_8~0_1 |v_thread1Thread1of1ForFork1_#t~ite6#1_3|) InVars {~result_8~0=v_~result_8~0_1} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_3|, ~result_8~0=v_~result_8~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 2357344#[L122-4, L56-10]don't care [1527] L56-10-->L56-11: Formula: (= v_~result_8~0_2 |v_thread1Thread1of1ForFork1_#t~ite6#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|, ~result_8~0=v_~result_8~0_2} AuxVars[] AssignedVars[~result_8~0] 2407306#[L122-4, L56-11]don't care [1530] L56-11-->L56-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem3#1] 2408464#[L122-4, L56-12]don't care [1533] L56-12-->L56-13: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 2408466#[L56-13, L122-4]don't care [1536] L56-13-->L56-14: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short5#1] 2356068#[L122-4, L56-14]don't care [1540] L56-14-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 2356070#[L122-4, L57]don't care [1545] L57-->L57-1: Formula: (let ((.cse0 (+ v_~i_9~0_5 v_~ends_with_2~0.offset_2))) (and (<= 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) (= (select (select |v_#memory_int_3| v_~ends_with_2~0.base_2) .cse0) |v_thread1Thread1of1ForFork1_#t~mem7#1_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{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#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[thread1Thread1of1ForFork1_#t~mem7#1] 2408960#[L122-4, L57-1]don't care [1549] L57-1-->L57-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem7#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short9#1_1|)) (and |v_thread1Thread1of1ForFork1_#t~short9#1_1| (not .cse0)))) InVars {thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_3|} OutVars{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_3|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short9#1] 2408962#[L122-4, L57-2]don't care [1553] L57-2-->L57-6: Formula: (not |v_thread1Thread1of1ForFork1_#t~short9#1_5|) InVars {thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_5|} AuxVars[] AssignedVars[] 2400560#[L122-4, L57-6]don't care [1558] L57-6-->L57-9: Formula: (not |v_thread1Thread1of1ForFork1_#t~short9#1_9|) InVars {thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_9|} AuxVars[] AssignedVars[] 2409612#[L122-4, L57-9]don't care [1563] L57-9-->L57-10: Formula: (= (mod v_~break_10~0_3 256) |v_thread1Thread1of1ForFork1_#t~ite10#1_3|) InVars {~break_10~0=v_~break_10~0_3} OutVars{~break_10~0=v_~break_10~0_3, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite10#1] 2333890#[L122-4, L57-10]don't care [1565] L57-10-->L57-11: Formula: (= v_~break_10~0_4 (ite (= |v_thread1Thread1of1ForFork1_#t~ite10#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_5|} OutVars{~break_10~0=v_~break_10~0_4, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_5|} AuxVars[] AssignedVars[~break_10~0] 2408714#[L122-4, L57-11]don't care [1568] L57-11-->L57-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem7#1] 2408634#[L122-4, L57-12]don't care [1571] L57-12-->L57-13: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem8#1] 2400604#[L57-13, L122-4]don't care [1573] L57-13-->L57-14: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short9#1] 2344874#[L122-4, L57-14]don't care [1575] L57-14-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite10#1] 2344876#[L58, L122-4]don't care [1577] L58-->L58-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_5 256) 0))) (or (and (not .cse0) (not |v_thread1Thread1of1ForFork1_#t~short12#1_1|)) (and |v_thread1Thread1of1ForFork1_#t~short12#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_5} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_1|, ~break_10~0=v_~break_10~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short12#1] 2326460#[L58-1, L122-4]don't care [1580] L58-1-->L58-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short12#1_5|) InVars {thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_5|} AuxVars[] AssignedVars[] 2299244#[L122-4, L58-5]don't care [1583] L58-5-->L58-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short12#1_9|) InVars {thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_9|} AuxVars[] AssignedVars[] 2299248#[L122-4, L58-8]don't care [1586] L58-8-->L58-9: Formula: (= v_~result_8~0_3 |v_thread1Thread1of1ForFork1_#t~ite13#1_3|) InVars {~result_8~0=v_~result_8~0_3} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_3|, ~result_8~0=v_~result_8~0_3} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1] 2293922#[L58-9, L122-4]don't care [1587] L58-9-->L58-10: Formula: (= v_~result_8~0_4 |v_thread1Thread1of1ForFork1_#t~ite13#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_5|, ~result_8~0=v_~result_8~0_4} AuxVars[] AssignedVars[~result_8~0] 2293924#[L122-4, L58-10]don't care [1588] L58-10-->L58-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem11#1] 2321254#[L58-11, L122-4]don't care [1589] L58-11-->L58-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short12#1] 2334852#[L122-4, L58-12]don't care [1590] L58-12-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1] 2299718#[L122-4, L59]don't care [1591] L59-->L59-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_6 256) 0))) (or (and (not |v_thread1Thread1of1ForFork1_#t~short15#1_1|) (not .cse0)) (and |v_thread1Thread1of1ForFork1_#t~short15#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_6} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_1|, ~break_10~0=v_~break_10~0_6} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short15#1] 2268684#[L122-4, L59-1]don't care [1593] L59-1-->L59-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short15#1_5|) InVars {thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_5|} AuxVars[] AssignedVars[] 2257114#[L122-4, L59-5]don't care [1595] L59-5-->L59-6: Formula: |v_thread1Thread1of1ForFork1_#t~short15#1_7| InVars {thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_7|} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_7|} AuxVars[] AssignedVars[] 2356190#[L122-4, L59-6]don't care [1598] L59-6-->L59-9: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite16#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite16#1] 2356192#[L122-4, L59-9]don't care [1600] L59-9-->L59-10: Formula: (= v_~break_10~0_8 (ite (= |v_thread1Thread1of1ForFork1_#t~ite16#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_5|} OutVars{~break_10~0=v_~break_10~0_8, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_5|} AuxVars[] AssignedVars[~break_10~0] 2310742#[L122-4, L59-10]don't care [1601] L59-10-->L59-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem14#1] 2245594#[L122-4, L59-11]don't care [1602] L59-11-->L59-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short15#1] 2245596#[L122-4, L59-12]don't care [1603] L59-12-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite16#1] 2379792#[L122-4, L60]don't care [1604] L60-->L60-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_9 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short18#1_1| .cse0) (and (not |v_thread1Thread1of1ForFork1_#t~short18#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_9} OutVars{~break_10~0=v_~break_10~0_9, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short18#1] 2379794#[L122-4, L60-1]don't care [1606] L60-1-->L60-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short18#1_5|) InVars {thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_5|} AuxVars[] AssignedVars[] 2397686#[L122-4, L60-5]don't care [1609] L60-5-->L60-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short18#1_9|) InVars {thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_9|} AuxVars[] AssignedVars[] 2341758#[L60-8, L122-4]don't care [1612] L60-8-->L60-9: Formula: (= v_~result_8~0_5 |v_thread1Thread1of1ForFork1_#t~ite19#1_3|) InVars {~result_8~0=v_~result_8~0_5} OutVars{~result_8~0=v_~result_8~0_5, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite19#1] 2226334#[L122-4, L60-9]don't care [1613] L60-9-->L60-10: Formula: (= v_~result_8~0_6 |v_thread1Thread1of1ForFork1_#t~ite19#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_5|} OutVars{~result_8~0=v_~result_8~0_6, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_5|} AuxVars[] AssignedVars[~result_8~0] 2226338#[L122-4, L60-10]don't care [1614] L60-10-->L60-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem17#1] 2391016#[L122-4, L60-11]don't care [1615] L60-11-->L60-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short18#1] 2399344#[L122-4, L60-12]don't care [1616] L60-12-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite19#1] 2325012#[L122-4, L61]don't care [1617] L61-->L61-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_10 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short21#1_1| .cse0) (and (not |v_thread1Thread1of1ForFork1_#t~short21#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_10} OutVars{~break_10~0=v_~break_10~0_10, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short21#1] 2325014#[L122-4, L61-1]don't care [1619] L61-1-->L61-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short21#1_5|) InVars {thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_5|} AuxVars[] AssignedVars[] 2247932#[L61-5, L122-4]don't care [1621] L61-5-->L61-6: Formula: |v_thread1Thread1of1ForFork1_#t~short21#1_7| InVars {thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_7|} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_7|} AuxVars[] AssignedVars[] 2247934#[L122-4, L61-6]don't care [1624] L61-6-->L61-9: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite22#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite22#1] 2324236#[L122-4, L61-9]don't care [1626] L61-9-->L61-10: Formula: (= v_~break_10~0_12 (ite (= |v_thread1Thread1of1ForFork1_#t~ite22#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_5|} OutVars{~break_10~0=v_~break_10~0_12, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_5|} AuxVars[] AssignedVars[~break_10~0] 2278274#[L122-4, L61-10]don't care [1627] L61-10-->L61-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem20#1] 2278278#[L122-4, L61-11]don't care [1628] L61-11-->L61-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short21#1] 2404232#[L122-4, L61-12]don't care [1629] L61-12-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite22#1] 2406494#[L62, L122-4]don't care [1630] L62-->L62-1: Formula: (= |v_thread1Thread1of1ForFork1_#t~post23#1_1| v_~i_9~0_13) InVars {~i_9~0=v_~i_9~0_13} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_1|, ~i_9~0=v_~i_9~0_13} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post23#1] 2264914#[L122-4, L62-1]don't care [1631] L62-1-->L62-2: Formula: (= (+ |v_thread1Thread1of1ForFork1_#t~post23#1_3| 1) v_~i_9~0_14) InVars {thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_3|} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_3|, ~i_9~0=v_~i_9~0_14} AuxVars[] AssignedVars[~i_9~0] 2264918#[L122-4, L62-2]don't care [1632] L62-2-->L54-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post23#1] 2323682#[L54-4, L122-4]don't care [2022-07-22 11:51:00,186 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:51:00,186 INFO L85 PathProgramCache]: Analyzing trace with hash -1433207073, now seen corresponding path program 3 times [2022-07-22 11:51:00,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:51:00,186 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1092553147] [2022-07-22 11:51:00,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:51:00,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:51:00,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:51:00,237 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:51:00,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:51:00,304 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:51:00,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:51:00,305 INFO L85 PathProgramCache]: Analyzing trace with hash 414589576, now seen corresponding path program 1 times [2022-07-22 11:51:00,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:51:00,305 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1984677244] [2022-07-22 11:51:00,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:51:00,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:51:00,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:51:00,807 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:51:00,808 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:51:00,808 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1984677244] [2022-07-22 11:51:00,808 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1984677244] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:51:00,808 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:51:00,808 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 11:51:00,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2063789847] [2022-07-22 11:51:00,808 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:51:00,809 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-07-22 11:51:00,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:51:00,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 11:51:00,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 11:51:00,810 INFO L87 Difference]: Start difference. First operand 96439 states and 283789 transitions. cyclomatic complexity: 188107 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 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) [2022-07-22 11:51:01,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:51:01,452 INFO L93 Difference]: Finished difference Result 99247 states and 291749 transitions. [2022-07-22 11:51:01,453 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 99247 states and 291749 transitions. [2022-07-22 11:51:02,852 INFO L131 ngComponentsAnalysis]: Automaton has 757 accepting balls. 91449 [2022-07-22 11:51:04,185 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 99247 states to 99247 states and 291749 transitions. [2022-07-22 11:51:04,186 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 99247 [2022-07-22 11:51:04,328 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 99247 [2022-07-22 11:51:04,328 INFO L73 IsDeterministic]: Start isDeterministic. Operand 99247 states and 291749 transitions. [2022-07-22 11:51:04,437 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:51:04,438 INFO L220 hiAutomatonCegarLoop]: Abstraction has 99247 states and 291749 transitions. [2022-07-22 11:51:04,637 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99247 states and 291749 transitions. [2022-07-22 11:51:06,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99247 to 97141. [2022-07-22 11:51:06,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97141 states, 97141 states have (on average 2.941898889243471) internal successors, (285779), 97140 states have internal predecessors, (285779), 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) [2022-07-22 11:51:07,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97141 states to 97141 states and 285779 transitions. [2022-07-22 11:51:07,631 INFO L242 hiAutomatonCegarLoop]: Abstraction has 97141 states and 285779 transitions. [2022-07-22 11:51:07,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 11:51:07,632 INFO L425 stractBuchiCegarLoop]: Abstraction has 97141 states and 285779 transitions. [2022-07-22 11:51:07,632 INFO L332 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-22 11:51:07,632 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 97141 states and 285779 transitions. [2022-07-22 11:51:08,192 INFO L131 ngComponentsAnalysis]: Automaton has 757 accepting balls. 89343 [2022-07-22 11:51:08,192 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:51:08,193 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:51:08,194 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [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] [2022-07-22 11:51:08,194 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:51:08,197 INFO L748 eck$LassoCheckResult]: Stem: 2702489#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2659469#[L-1]don't care [1317] L-1-->L-1-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] 2514463#[L-1-1]don't care [1421] L-1-1-->L-1-2: Formula: (= (select |v_#valid_25| 0) 0) InVars {#valid=|v_#valid_25|} OutVars{#valid=|v_#valid_25|} AuxVars[] AssignedVars[] 2514465#[L-1-2]don't care [1424] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 2528971#[L21]don't care [1237] L21-->L21-1: Formula: (and (= 2 (select |v_#length_21| 1)) (= (select |v_#valid_26| 1) 1)) InVars {#length=|v_#length_21|, #valid=|v_#valid_26|} OutVars{#length=|v_#length_21|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[] 2528973#[L21-1]don't care [1115] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_23| 1) 0) 48) InVars {#memory_int=|v_#memory_int_23|} OutVars{#memory_int=|v_#memory_int_23|} AuxVars[] AssignedVars[] 2660429#[L21-2]don't care [1052] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_24| 1) 1) 0) InVars {#memory_int=|v_#memory_int_24|} OutVars{#memory_int=|v_#memory_int_24|} AuxVars[] AssignedVars[] 2574841#[L21-3]don't care [1082] L21-3-->L21-4: Formula: (and (= (select |v_#valid_27| 2) 1) (= (select |v_#length_22| 2) 24)) InVars {#length=|v_#length_22|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_22|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[] 2574843#[L21-4]don't care [923] 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] 2649315#[L41]don't care [1157] 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] 2696143#[L41-1]don't care [1044] 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] 2673453#[L41-2]don't care [1183] 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] 2673455#[L41-3]don't care [1257] L41-3-->L41-4: Formula: (= v_~result_8~0_14 0) InVars {} OutVars{~result_8~0=v_~result_8~0_14} AuxVars[] AssignedVars[~result_8~0] 2518435#[L41-4]don't care [1258] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 2518437#[L41-5]don't care [1213] L41-5-->L41-6: Formula: (= v_~result_11~0_14 0) InVars {} OutVars{~result_11~0=v_~result_11~0_14} AuxVars[] AssignedVars[~result_11~0] 2701959#[L41-6]don't care [1079] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 2698779#[L42]don't care [1192] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 2679633#[L42-1]don't care [1409] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 2679635#[L42-2]don't care [1068] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 2698839#[L42-3]don't care [1309] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 2698603#[L43]don't care [1415] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 2696811#[L43-1]don't care [1036] L43-1-->L-1-3: 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] 2696813#[L-1-3]don't care [1130] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2701589#[L-1-4]don't care [899] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2695635#[L-1-5]don't care [1303] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2532953#[L-1-6]don't care [1105] L-1-6-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_1|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_1|, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_1|, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_5|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_1|, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_2|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_5|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_1|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_3|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_5|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_1|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_4|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_1|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_1|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_4|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_1|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_1|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_3|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ULTIMATE.start_main_#t~nondet65#1, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~nondet74#1, ULTIMATE.start_main_#t~ite79#1, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet57#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_#t~ite80#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base] 2532955#[L103]don't care [1410] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_23|) (= |v_#valid_28| (store |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1)) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_24|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2692243#[L103-1]don't care [1173] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_25|) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_30|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_25|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2688223#[L103-2]don't care [1094] L103-2-->L106: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet57#1_2|) InVars {ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 2688225#[L106]don't care [1262] L106-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet57#1] 2683703#[L107]don't care [982] L107-->L107-1: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet58#1_2|) InVars {ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} AuxVars[] AssignedVars[~get_subject_3~0] 2683705#[L107-1]don't care [1269] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet58#1] 2698633#[L108]don't care [872] L108-->L108-1: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet59#1_2|) InVars {ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 2698635#[L108-1]don't care [1368] L108-1-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet59#1] 2695205#[L109]don't care [1251] L109-->L109-1: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet60#1_2|) InVars {ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ~get_subject_7~0=v_~get_subject_7~0_4} AuxVars[] AssignedVars[~get_subject_7~0] 2695207#[L109-1]don't care [1270] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet60#1] 2579631#[L110]don't care [1208] L110-->L110-1: Formula: (= v_~result_8~0_15 |v_ULTIMATE.start_main_#t~nondet61#1_2|) InVars {ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|, ~result_8~0=v_~result_8~0_15} AuxVars[] AssignedVars[~result_8~0] 2579633#[L110-1]don't care [1306] L110-1-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet61#1] 2700181#[L111]don't care [1015] L111-->L111-1: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet62#1_2|) InVars {ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 2649517#[L111-1]don't care [968] L111-1-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet62#1] 2649519#[L112]don't care [1058] L112-->L112-1: Formula: (= v_~result_11~0_15 |v_ULTIMATE.start_main_#t~nondet63#1_2|) InVars {ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} OutVars{~result_11~0=v_~result_11~0_15, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} AuxVars[] AssignedVars[~result_11~0] 2643867#[L112-1]don't care [1343] L112-1-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet63#1] 2643869#[L113]don't care [1107] L113-->L113-1: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet64#1_2|) InVars {ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 2696557#[L113-1]don't care [866] L113-1-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1] 2694797#[L114]don't care [1187] L114-->L114-1: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet65#1_2|) InVars {ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 2676119#[L114-1]don't care [1092] L114-1-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet65#1] 2676121#[L115]don't care [914] L115-->L115-1: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet66#1_2|) InVars {ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 2512415#[L115-1]don't care [1196] L115-1-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet66#1] 2512417#[L116]don't care [1030] L116-->L116-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet67#1_2|) InVars {ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} AuxVars[] AssignedVars[~break_10~0] 2665567#[L116-1]don't care [1382] L116-1-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet67#1] 2665569#[L117]don't care [857] L117-->L117-1: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet68#1_2|) InVars {ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} OutVars{~break_13~0=v_~break_13~0_17, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} AuxVars[] AssignedVars[~break_13~0] 2585891#[L117-1]don't care [952] L117-1-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet68#1] 2585893#[L118]don't care [1090] L118-->L118-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2692509#[L118-1]don't care [1188] L118-1-->L118-2: 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] 2615979#[L118-2]don't care [913] L118-2-->L118-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2615981#[L118-3]don't care [1226] L118-3-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_1|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 2701963#[L133]don't care [1103] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 2600987#[L134]don't care [1413] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2600989#[L134-1]don't care [1182] L134-1-->L134-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2645515#[L134-2]don't care [1338] L134-2-->L37: 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] 2697097#[L37]don't care [915] L37-->L38: 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] 2697099#[L38]don't care [1340] L38-->L37-1: 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[] 2698853#[L37-1]don't care [1334] L37-1-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2683653#[L135]don't care [958] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2650783#[L135-1]don't care [1302] L135-1-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| 1) InVars {} OutVars{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] 2591685#[L135-2]don't care [1171] L135-2-->L37-2: 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] 2591687#[L37-2]don't care [1305] L37-2-->L38-3: 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] 2635761#[L38-3]don't care [892] L38-3-->L37-3: 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[] 2635763#[L37-3]don't care [1163] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2699677#[L137]don't care [921] L137-->L137-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 1) |v_#valid_32|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|) 0) (= |v_#length_27| (store |v_#length_28| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #valid=|v_#valid_32|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 2702513#[L137-1]don't care [1216] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 2559935#[L137-2]don't care [1408] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 2559937#[L138]don't care [1069] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2668221#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2695439#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 2689115#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2689117#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2531277#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2531279#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2542229#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2703287#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 2703285#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2703283#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2703281#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2703279#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2703277#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2703275#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 2703273#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2703271#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2703269#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2703267#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2703265#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2703263#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 2703261#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2703259#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2703257#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2703255#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2703253#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2703251#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 2703249#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2703247#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2703245#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2703243#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2703241#[L138-6]don't care [1021] L138-6-->L138-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|)) 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[] 2703207#[L138-7]don't care [898] L138-7-->L141: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|)) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|} 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|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2698519#[L141]don't care [1180] L141-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5| |v_ULTIMATE.start_main_#t~ret69#1.base_2|)) InVars {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|} 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_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_2|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 2676755#[L118-4]don't care [1327] L118-4-->L118-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2676757#[L118-5]don't care [1166] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_3| v_~ends_with_2~0.offset_10) (= |v_ULTIMATE.start_main_#t~ret69#1.base_3| v_~ends_with_2~0.base_10)) InVars {ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} 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, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 2697499#[L118-6]don't care [1108] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_4|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 2691911#[L119]don't care [1117] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2691913#[L119-1]don't care [1028] L119-1-->L119-2: 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] 2678063#[L119-2]don't care [1320] L119-2-->L119-3: Formula: true InVars {} 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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2678065#[L119-3]don't care [1389] L119-3-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 2684423#[L133-1]don't care [1350] L133-1-->L134-3: 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] 2684425#[L134-3]don't care [880] L134-3-->L134-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2700029#[L134-4]don't care [917] L134-4-->L134-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2699095#[L134-5]don't care [1342] L134-5-->L37-4: 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] 2683343#[L37-4]don't care [1401] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 2683345#[L38-6]don't care [1235] L38-6-->L37-5: 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[] 2699273#[L37-5]don't care [935] L37-5-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2689469#[L135-3]don't care [1201] L135-3-->L135-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2625993#[L135-4]don't care [862] L135-4-->L135-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2625995#[L135-5]don't care [1345] L135-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2584679#[L37-6]don't care [1346] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2582015#[L38-9]don't care [978] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 2582017#[L37-7]don't care [941] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2655997#[L137-3]don't care [918] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_#StackHeapBarrier_5|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|) 0) (= (store |v_#length_31| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|) |v_#length_30|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 0)) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 1) |v_#valid_35|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_35|, #length=|v_#length_30|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 2669491#[L137-4]don't care [860] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 2692851#[L137-5]don't care [928] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 2554135#[L138-8]don't care [1247] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2554137#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 2606021#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 2606023#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2648091#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2702091#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2665499#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2665501#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 2703335#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 2703333#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2703331#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2703329#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2703327#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2703325#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 2703323#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 2703321#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2703319#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2703317#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2703315#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2703313#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 2703311#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 2703309#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2703307#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2703305#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2703303#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2703301#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 2703299#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 2703297#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2703295#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2703293#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2703291#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2703289#[L138-14]don't care [1007] L138-14-->L138-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|)) 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[] 2648191#[L138-15]don't care [1239] L138-15-->L141-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|} 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|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2648193#[L141-1]don't care [1111] L141-1-->L119-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret70#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2| |v_ULTIMATE.start_main_#t~ret70#1.base_1|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_1|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_1|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~ret70#1.base] 2658801#[L119-4]don't care [1209] L119-4-->L119-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2608197#[L119-5]don't care [1377] L119-5-->L119-6: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret70#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret70#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_2|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 2608199#[L119-6]don't care [888] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_3|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~ret70#1.base] 2699823#[L122]don't care [1325] L122-->L122-1: Formula: (= |v_ULTIMATE.start_main_#t~pre71#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre71#1] 2684115#[L122-1]don't care [1174] 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] 2684117#[L122-2]don't care [1394] L122-2-->L122-3: Formula: (and (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre71#1_2|))) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1)) InVars {#valid=|v_#valid_17|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_2|, #length=|v_#length_17|, 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_17|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_2|, #length=|v_#length_17|, 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] 2689769#[L122-3]don't care [1837] L122-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre71#1_6| v_thread1Thread1of1ForFork1_thidvar0_2) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_10|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_16|, thread1Thread1of1ForFork1_#t~ret24#1=|v_thread1Thread1of1ForFork1_#t~ret24#1_8|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_8|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_8|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_10|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_8|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_16|, thread1Thread1of1ForFork1_#t~ite27#1=|v_thread1Thread1of1ForFork1_#t~ite27#1_10|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_8|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_16|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_8|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_16|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_14|, thread1Thread1of1ForFork1_#t~ret26#1=|v_thread1Thread1of1ForFork1_#t~ret26#1_8|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_10|, thread1Thread1of1ForFork1_#t~ite28#1=|v_thread1Thread1of1ForFork1_#t~ite28#1_10|, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_16|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_16|, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_22|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_10|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_8|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_22|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_8|, thread1Thread1of1ForFork1_#t~ite25#1=|v_thread1Thread1of1ForFork1_#t~ite25#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~ite22#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~short21#1, thread1Thread1of1ForFork1_#t~ret24#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite27#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~short5#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post23#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret26#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_#t~ite28#1, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~ite25#1] 2686415#[L122-4, thread1ENTRY]don't care [1434] thread1ENTRY-->L49: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_1| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[] 2686419#[L122-4, L49]don't care [1436] L49-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1] 2527559#[L122-4, L50]don't care [1438] L50-->L50-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2527563#[L122-4, L50-1]don't care [1440] L50-1-->L50-2: Formula: (= (ite (and (= (mod v_~is_null_5~0_1 256) 0) (= (mod v_~is_null_1~0_1 256) 0)) 1 0) |v_thread1Thread1of1ForFork1_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, ~is_null_5~0=v_~is_null_5~0_1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 2594807#[L122-4, L50-2]don't care [1442] L50-2-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2594809#[L122-4, L37]don't care [1444] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2668321#[L122-4, L38]don't care [1447] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] 2555483#[L122-4, L37-1]don't care [1451] L37-1-->L51: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2555487#[L122-4, L51]don't care [1454] L51-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 2615865#[L122-4, L52]don't care [1457] L52-->L54-4: Formula: (= v_~break_10~0_1 0) InVars {} OutVars{~break_10~0=v_~break_10~0_1} AuxVars[] AssignedVars[~break_10~0] 2615867#[L54-4, L122-4]don't care [2022-07-22 11:51:08,198 INFO L750 eck$LassoCheckResult]: Loop: 2615867#[L54-4, L122-4]don't care [1463] L54-4-->L54-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet2#1_3| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} AuxVars[] AssignedVars[] 2666307#[L122-4, L54-3]don't care [1469] L54-3-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet2#1] 2666309#[L122-4, L55]don't care [1474] L55-->L55-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2702553#[L55-1, L122-4]don't care [1478] L55-1-->L55-2: Formula: (= (ite (and (< v_~i_9~0_2 5) (= (mod v_~break_10~0_2 256) 0)) 1 0) |v_thread1Thread1of1ForFork1_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{~break_10~0=v_~break_10~0_2, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~i_9~0=v_~i_9~0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 2602531#[L122-4, L55-2]don't care [1482] L55-2-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2602535#[L37-2, L122-4]don't care [1487] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2606387#[L122-4, L38-3]don't care [1493] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 2695933#[L122-4, L37-3]don't care [1498] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2570013#[L122-4, L56]don't care [1502] L56-->L56-1: Formula: (let ((.cse0 (+ v_~i_9~0_3 v_~ends_with_2~0.offset_1))) (and (<= 0 .cse0) (= (select (select |v_#memory_int_1| v_~ends_with_2~0.base_1) .cse0) |v_thread1Thread1of1ForFork1_#t~mem3#1_1|) (= (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|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#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[thread1Thread1of1ForFork1_#t~mem3#1] 2570017#[L122-4, L56-1]don't care [1506] L56-1-->L56-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem3#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short5#1_1|)) (and (not .cse0) |v_thread1Thread1of1ForFork1_#t~short5#1_1|))) InVars {thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_1|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short5#1] 2650321#[L122-4, L56-2]don't care [1511] L56-2-->L56-6: Formula: (not |v_thread1Thread1of1ForFork1_#t~short5#1_5|) InVars {thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_5|} AuxVars[] AssignedVars[] 2610675#[L56-6, L122-4]don't care [1518] L56-6-->L56-9: Formula: (not |v_thread1Thread1of1ForFork1_#t~short5#1_9|) InVars {thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_9|} AuxVars[] AssignedVars[] 2610677#[L122-4, L56-9]don't care [1524] L56-9-->L56-10: Formula: (= v_~result_8~0_1 |v_thread1Thread1of1ForFork1_#t~ite6#1_3|) InVars {~result_8~0=v_~result_8~0_1} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_3|, ~result_8~0=v_~result_8~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 2649649#[L122-4, L56-10]don't care [1527] L56-10-->L56-11: Formula: (= v_~result_8~0_2 |v_thread1Thread1of1ForFork1_#t~ite6#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|, ~result_8~0=v_~result_8~0_2} AuxVars[] AssignedVars[~result_8~0] 2700405#[L122-4, L56-11]don't care [1530] L56-11-->L56-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem3#1] 2701649#[L122-4, L56-12]don't care [1533] L56-12-->L56-13: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 2701651#[L56-13, L122-4]don't care [1536] L56-13-->L56-14: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short5#1] 2648371#[L122-4, L56-14]don't care [1540] L56-14-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 2648373#[L122-4, L57]don't care [1545] L57-->L57-1: Formula: (let ((.cse0 (+ v_~i_9~0_5 v_~ends_with_2~0.offset_2))) (and (<= 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) (= (select (select |v_#memory_int_3| v_~ends_with_2~0.base_2) .cse0) |v_thread1Thread1of1ForFork1_#t~mem7#1_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{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#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[thread1Thread1of1ForFork1_#t~mem7#1] 2702213#[L122-4, L57-1]don't care [1549] L57-1-->L57-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem7#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short9#1_1|)) (and |v_thread1Thread1of1ForFork1_#t~short9#1_1| (not .cse0)))) InVars {thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_3|} OutVars{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_3|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short9#1] 2702215#[L122-4, L57-2]don't care [1553] L57-2-->L57-6: Formula: (not |v_thread1Thread1of1ForFork1_#t~short9#1_5|) InVars {thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_5|} AuxVars[] AssignedVars[] 2693301#[L122-4, L57-6]don't care [1557] L57-6-->L57-7: Formula: |v_thread1Thread1of1ForFork1_#t~short9#1_7| InVars {thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_7|} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_7|} AuxVars[] AssignedVars[] 2626099#[L122-4, L57-7]don't care [1562] L57-7-->L57-10: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite10#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite10#1] 2626101#[L122-4, L57-10]don't care [1565] L57-10-->L57-11: Formula: (= v_~break_10~0_4 (ite (= |v_thread1Thread1of1ForFork1_#t~ite10#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_5|} OutVars{~break_10~0=v_~break_10~0_4, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_5|} AuxVars[] AssignedVars[~break_10~0] 2701927#[L122-4, L57-11]don't care [1568] L57-11-->L57-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem7#1] 2701837#[L122-4, L57-12]don't care [1571] L57-12-->L57-13: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem8#1] 2693345#[L57-13, L122-4]don't care [1573] L57-13-->L57-14: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short9#1] 2637129#[L122-4, L57-14]don't care [1575] L57-14-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite10#1] 2637131#[L58, L122-4]don't care [1577] L58-->L58-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_5 256) 0))) (or (and (not .cse0) (not |v_thread1Thread1of1ForFork1_#t~short12#1_1|)) (and |v_thread1Thread1of1ForFork1_#t~short12#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_5} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_1|, ~break_10~0=v_~break_10~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short12#1] 2618645#[L58-1, L122-4]don't care [1580] L58-1-->L58-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short12#1_5|) InVars {thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_5|} AuxVars[] AssignedVars[] 2591379#[L122-4, L58-5]don't care [1583] L58-5-->L58-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short12#1_9|) InVars {thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_9|} AuxVars[] AssignedVars[] 2591383#[L122-4, L58-8]don't care [1586] L58-8-->L58-9: Formula: (= v_~result_8~0_3 |v_thread1Thread1of1ForFork1_#t~ite13#1_3|) InVars {~result_8~0=v_~result_8~0_3} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_3|, ~result_8~0=v_~result_8~0_3} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1] 2586053#[L58-9, L122-4]don't care [1587] L58-9-->L58-10: Formula: (= v_~result_8~0_4 |v_thread1Thread1of1ForFork1_#t~ite13#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_5|, ~result_8~0=v_~result_8~0_4} AuxVars[] AssignedVars[~result_8~0] 2586055#[L122-4, L58-10]don't care [1588] L58-10-->L58-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem11#1] 2613433#[L58-11, L122-4]don't care [1589] L58-11-->L58-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short12#1] 2627061#[L122-4, L58-12]don't care [1590] L58-12-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1] 2591851#[L122-4, L59]don't care [1591] L59-->L59-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_6 256) 0))) (or (and (not |v_thread1Thread1of1ForFork1_#t~short15#1_1|) (not .cse0)) (and |v_thread1Thread1of1ForFork1_#t~short15#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_6} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_1|, ~break_10~0=v_~break_10~0_6} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short15#1] 2560785#[L122-4, L59-1]don't care [1593] L59-1-->L59-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short15#1_5|) InVars {thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_5|} AuxVars[] AssignedVars[] 2560791#[L122-4, L59-5]don't care [1596] L59-5-->L59-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short15#1_9|) InVars {thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_9|} AuxVars[] AssignedVars[] 2699965#[L122-4, L59-8]don't care [1599] L59-8-->L59-9: Formula: (= (mod v_~break_10~0_7 256) |v_thread1Thread1of1ForFork1_#t~ite16#1_3|) InVars {~break_10~0=v_~break_10~0_7} OutVars{~break_10~0=v_~break_10~0_7, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite16#1] 2648495#[L122-4, L59-9]don't care [1600] L59-9-->L59-10: Formula: (= v_~break_10~0_8 (ite (= |v_thread1Thread1of1ForFork1_#t~ite16#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_5|} OutVars{~break_10~0=v_~break_10~0_8, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_5|} AuxVars[] AssignedVars[~break_10~0] 2602875#[L122-4, L59-10]don't care [1601] L59-10-->L59-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem14#1] 2537685#[L122-4, L59-11]don't care [1602] L59-11-->L59-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short15#1] 2537687#[L122-4, L59-12]don't care [1603] L59-12-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite16#1] 2672273#[L122-4, L60]don't care [1604] L60-->L60-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_9 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short18#1_1| .cse0) (and (not |v_thread1Thread1of1ForFork1_#t~short18#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_9} OutVars{~break_10~0=v_~break_10~0_9, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short18#1] 2672275#[L122-4, L60-1]don't care [1606] L60-1-->L60-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short18#1_5|) InVars {thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_5|} AuxVars[] AssignedVars[] 2690349#[L122-4, L60-5]don't care [1608] L60-5-->L60-6: Formula: |v_thread1Thread1of1ForFork1_#t~short18#1_7| InVars {thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_7|} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_7|} AuxVars[] AssignedVars[] 2700971#[L122-4, L60-6]don't care [1611] L60-6-->L60-9: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite19#1_1| (+ v_~i_9~0_11 1000)) InVars {~i_9~0=v_~i_9~0_11} OutVars{~i_9~0=v_~i_9~0_11, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite19#1] 2518455#[L122-4, L60-9]don't care [1613] L60-9-->L60-10: Formula: (= v_~result_8~0_6 |v_thread1Thread1of1ForFork1_#t~ite19#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_5|} OutVars{~result_8~0=v_~result_8~0_6, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_5|} AuxVars[] AssignedVars[~result_8~0] 2518459#[L122-4, L60-10]don't care [1614] L60-10-->L60-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem17#1] 2683579#[L122-4, L60-11]don't care [1615] L60-11-->L60-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short18#1] 2692047#[L122-4, L60-12]don't care [1616] L60-12-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite19#1] 2617199#[L122-4, L61]don't care [1617] L61-->L61-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_10 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short21#1_1| .cse0) (and (not |v_thread1Thread1of1ForFork1_#t~short21#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_10} OutVars{~break_10~0=v_~break_10~0_10, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short21#1] 2617201#[L122-4, L61-1]don't care [1619] L61-1-->L61-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short21#1_5|) InVars {thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_5|} AuxVars[] AssignedVars[] 2540023#[L61-5, L122-4]don't care [1621] L61-5-->L61-6: Formula: |v_thread1Thread1of1ForFork1_#t~short21#1_7| InVars {thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_7|} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_7|} AuxVars[] AssignedVars[] 2540025#[L122-4, L61-6]don't care [1624] L61-6-->L61-9: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite22#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite22#1] 2616425#[L122-4, L61-9]don't care [1626] L61-9-->L61-10: Formula: (= v_~break_10~0_12 (ite (= |v_thread1Thread1of1ForFork1_#t~ite22#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_5|} OutVars{~break_10~0=v_~break_10~0_12, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_5|} AuxVars[] AssignedVars[~break_10~0] 2570395#[L122-4, L61-10]don't care [1627] L61-10-->L61-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem20#1] 2570399#[L122-4, L61-11]don't care [1628] L61-11-->L61-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short21#1] 2697145#[L122-4, L61-12]don't care [1629] L61-12-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite22#1] 2699533#[L62, L122-4]don't care [1630] L62-->L62-1: Formula: (= |v_thread1Thread1of1ForFork1_#t~post23#1_1| v_~i_9~0_13) InVars {~i_9~0=v_~i_9~0_13} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_1|, ~i_9~0=v_~i_9~0_13} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post23#1] 2557031#[L122-4, L62-1]don't care [1631] L62-1-->L62-2: Formula: (= (+ |v_thread1Thread1of1ForFork1_#t~post23#1_3| 1) v_~i_9~0_14) InVars {thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_3|} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_3|, ~i_9~0=v_~i_9~0_14} AuxVars[] AssignedVars[~i_9~0] 2557035#[L122-4, L62-2]don't care [1632] L62-2-->L54-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post23#1] 2615867#[L54-4, L122-4]don't care [2022-07-22 11:51:08,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:51:08,199 INFO L85 PathProgramCache]: Analyzing trace with hash -1433207073, now seen corresponding path program 4 times [2022-07-22 11:51:08,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:51:08,199 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857214467] [2022-07-22 11:51:08,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:51:08,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:51:08,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:51:08,252 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:51:08,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:51:08,314 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:51:08,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:51:08,315 INFO L85 PathProgramCache]: Analyzing trace with hash -760815000, now seen corresponding path program 1 times [2022-07-22 11:51:08,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:51:08,316 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [54888372] [2022-07-22 11:51:08,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:51:08,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:51:08,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:51:08,331 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:51:08,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:51:08,332 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [54888372] [2022-07-22 11:51:08,332 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [54888372] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:51:08,332 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:51:08,332 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 11:51:08,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2112647548] [2022-07-22 11:51:08,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:51:08,333 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-07-22 11:51:08,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:51:08,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 11:51:08,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 11:51:08,334 INFO L87 Difference]: Start difference. First operand 97141 states and 285779 transitions. cyclomatic complexity: 189395 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 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) [2022-07-22 11:51:09,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:51:09,346 INFO L93 Difference]: Finished difference Result 100651 states and 295729 transitions. [2022-07-22 11:51:09,346 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 100651 states and 295729 transitions. [2022-07-22 11:51:10,715 INFO L131 ngComponentsAnalysis]: Automaton has 757 accepting balls. 92853 [2022-07-22 11:51:12,022 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 100651 states to 100651 states and 295729 transitions. [2022-07-22 11:51:12,022 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 100651 [2022-07-22 11:51:12,211 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 100651 [2022-07-22 11:51:12,211 INFO L73 IsDeterministic]: Start isDeterministic. Operand 100651 states and 295729 transitions. [2022-07-22 11:51:12,389 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:51:12,389 INFO L220 hiAutomatonCegarLoop]: Abstraction has 100651 states and 295729 transitions. [2022-07-22 11:51:12,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100651 states and 295729 transitions. [2022-07-22 11:51:15,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100651 to 97843. [2022-07-22 11:51:15,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97843 states, 97843 states have (on average 2.9411301779381254) internal successors, (287769), 97842 states have internal predecessors, (287769), 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) [2022-07-22 11:51:16,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97843 states to 97843 states and 287769 transitions. [2022-07-22 11:51:16,917 INFO L242 hiAutomatonCegarLoop]: Abstraction has 97843 states and 287769 transitions. [2022-07-22 11:51:16,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 11:51:16,918 INFO L425 stractBuchiCegarLoop]: Abstraction has 97843 states and 287769 transitions. [2022-07-22 11:51:16,918 INFO L332 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-22 11:51:16,918 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 97843 states and 287769 transitions. [2022-07-22 11:51:17,831 INFO L131 ngComponentsAnalysis]: Automaton has 757 accepting balls. 90045 [2022-07-22 11:51:17,831 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:51:17,831 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:51:17,833 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [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] [2022-07-22 11:51:17,833 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:51:17,835 INFO L748 eck$LassoCheckResult]: Stem: 2998600#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2954532#[L-1]don't care [1317] L-1-->L-1-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] 2809382#[L-1-1]don't care [1421] L-1-1-->L-1-2: Formula: (= (select |v_#valid_25| 0) 0) InVars {#valid=|v_#valid_25|} OutVars{#valid=|v_#valid_25|} AuxVars[] AssignedVars[] 2809384#[L-1-2]don't care [1424] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 2823870#[L21]don't care [1237] L21-->L21-1: Formula: (and (= 2 (select |v_#length_21| 1)) (= (select |v_#valid_26| 1) 1)) InVars {#length=|v_#length_21|, #valid=|v_#valid_26|} OutVars{#length=|v_#length_21|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[] 2823872#[L21-1]don't care [1115] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_23| 1) 0) 48) InVars {#memory_int=|v_#memory_int_23|} OutVars{#memory_int=|v_#memory_int_23|} AuxVars[] AssignedVars[] 2955496#[L21-2]don't care [1052] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_24| 1) 1) 0) InVars {#memory_int=|v_#memory_int_24|} OutVars{#memory_int=|v_#memory_int_24|} AuxVars[] AssignedVars[] 2869756#[L21-3]don't care [1082] L21-3-->L21-4: Formula: (and (= (select |v_#valid_27| 2) 1) (= (select |v_#length_22| 2) 24)) InVars {#length=|v_#length_22|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_22|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[] 2869758#[L21-4]don't care [923] 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] 2944320#[L41]don't care [1157] 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] 2991770#[L41-1]don't care [1044] 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] 2968630#[L41-2]don't care [1183] 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] 2968632#[L41-3]don't care [1257] L41-3-->L41-4: Formula: (= v_~result_8~0_14 0) InVars {} OutVars{~result_8~0=v_~result_8~0_14} AuxVars[] AssignedVars[~result_8~0] 2813366#[L41-4]don't care [1258] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 2813368#[L41-5]don't care [1213] L41-5-->L41-6: Formula: (= v_~result_11~0_14 0) InVars {} OutVars{~result_11~0=v_~result_11~0_14} AuxVars[] AssignedVars[~result_11~0] 2997968#[L41-6]don't care [1079] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 2994548#[L42]don't care [1192] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 2974878#[L42-1]don't care [1409] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 2974880#[L42-2]don't care [1068] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 2994614#[L42-3]don't care [1309] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 2994366#[L43]don't care [1415] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 2992470#[L43-1]don't care [1036] L43-1-->L-1-3: 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] 2992472#[L-1-3]don't care [1130] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2997556#[L-1-4]don't care [899] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2991234#[L-1-5]don't care [1303] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2827860#[L-1-6]don't care [1105] L-1-6-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_1|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_1|, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_1|, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_5|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_1|, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_2|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_5|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_1|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_3|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_5|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_1|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_4|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_1|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_1|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_4|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_1|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_1|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_3|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ULTIMATE.start_main_#t~nondet65#1, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~nondet74#1, ULTIMATE.start_main_#t~ite79#1, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet57#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_#t~ite80#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base] 2827862#[L103]don't care [1410] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_23|) (= |v_#valid_28| (store |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1)) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_24|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2987704#[L103-1]don't care [1173] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_25|) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_30|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_25|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2983588#[L103-2]don't care [1094] L103-2-->L106: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet57#1_2|) InVars {ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 2983590#[L106]don't care [1262] L106-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet57#1] 2978994#[L107]don't care [982] L107-->L107-1: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet58#1_2|) InVars {ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} AuxVars[] AssignedVars[~get_subject_3~0] 2978996#[L107-1]don't care [1269] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet58#1] 2994396#[L108]don't care [872] L108-->L108-1: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet59#1_2|) InVars {ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 2994398#[L108-1]don't care [1368] L108-1-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet59#1] 2990784#[L109]don't care [1251] L109-->L109-1: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet60#1_2|) InVars {ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ~get_subject_7~0=v_~get_subject_7~0_4} AuxVars[] AssignedVars[~get_subject_7~0] 2990786#[L109-1]don't care [1270] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet60#1] 2874534#[L110]don't care [1208] L110-->L110-1: Formula: (= v_~result_8~0_15 |v_ULTIMATE.start_main_#t~nondet61#1_2|) InVars {ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|, ~result_8~0=v_~result_8~0_15} AuxVars[] AssignedVars[~result_8~0] 2874536#[L110-1]don't care [1306] L110-1-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet61#1] 2996042#[L111]don't care [1015] L111-->L111-1: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet62#1_2|) InVars {ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 2944522#[L111-1]don't care [968] L111-1-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet62#1] 2944524#[L112]don't care [1058] L112-->L112-1: Formula: (= v_~result_11~0_15 |v_ULTIMATE.start_main_#t~nondet63#1_2|) InVars {ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} OutVars{~result_11~0=v_~result_11~0_15, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} AuxVars[] AssignedVars[~result_11~0] 2938850#[L112-1]don't care [1343] L112-1-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet63#1] 2938852#[L113]don't care [1107] L113-->L113-1: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet64#1_2|) InVars {ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 2992204#[L113-1]don't care [866] L113-1-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1] 2990362#[L114]don't care [1187] L114-->L114-1: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet65#1_2|) InVars {ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 2971328#[L114-1]don't care [1092] L114-1-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet65#1] 2971330#[L115]don't care [914] L115-->L115-1: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet66#1_2|) InVars {ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 2807346#[L115-1]don't care [1196] L115-1-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet66#1] 2807348#[L116]don't care [1030] L116-->L116-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet67#1_2|) InVars {ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} AuxVars[] AssignedVars[~break_10~0] 2960668#[L116-1]don't care [1382] L116-1-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet67#1] 2960670#[L117]don't care [857] L117-->L117-1: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet68#1_2|) InVars {ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} OutVars{~break_13~0=v_~break_13~0_17, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} AuxVars[] AssignedVars[~break_13~0] 2880786#[L117-1]don't care [952] L117-1-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet68#1] 2880788#[L118]don't care [1090] L118-->L118-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2987974#[L118-1]don't care [1188] L118-1-->L118-2: 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] 2910900#[L118-2]don't care [913] L118-2-->L118-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2910902#[L118-3]don't care [1226] L118-3-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_1|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 2997972#[L133]don't care [1103] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 2895882#[L134]don't care [1413] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2895884#[L134-1]don't care [1182] L134-1-->L134-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2940506#[L134-2]don't care [1338] L134-2-->L37: 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] 2992772#[L37]don't care [915] L37-->L38: 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] 2992774#[L38]don't care [1340] L38-->L37-1: 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[] 2994628#[L37-1]don't care [1334] L37-1-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2978948#[L135]don't care [958] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2945796#[L135-1]don't care [1302] L135-1-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| 1) InVars {} OutVars{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] 2886574#[L135-2]don't care [1171] L135-2-->L37-2: 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] 2886576#[L37-2]don't care [1305] L37-2-->L38-3: 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] 2930706#[L38-3]don't care [892] L38-3-->L37-3: 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[] 2930708#[L37-3]don't care [1163] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2995504#[L137]don't care [921] L137-->L137-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 1) |v_#valid_32|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|) 0) (= |v_#length_27| (store |v_#length_28| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #valid=|v_#valid_32|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 2998630#[L137-1]don't care [1216] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 2854824#[L137-2]don't care [1408] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 2854826#[L138]don't care [1069] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2963352#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2991032#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 2984484#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2984486#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2826178#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2826180#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2837118#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2999630#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 2999628#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2999626#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2999624#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2999622#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2999620#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2999618#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 2999616#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2999614#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2999612#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2999610#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2999608#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2999606#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 2999604#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2999602#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2999600#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2999598#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2999596#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2999594#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 2999592#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2999590#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2999588#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2999586#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2999584#[L138-6]don't care [1021] L138-6-->L138-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|)) 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[] 2999538#[L138-7]don't care [898] L138-7-->L141: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|)) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|} 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|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2994278#[L141]don't care [1180] L141-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5| |v_ULTIMATE.start_main_#t~ret69#1.base_2|)) InVars {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|} 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_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_2|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 2971968#[L118-4]don't care [1327] L118-4-->L118-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2971970#[L118-5]don't care [1166] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_3| v_~ends_with_2~0.offset_10) (= |v_ULTIMATE.start_main_#t~ret69#1.base_3| v_~ends_with_2~0.base_10)) InVars {ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} 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, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 2993206#[L118-6]don't care [1108] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_4|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 2987366#[L119]don't care [1117] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2987368#[L119-1]don't care [1028] L119-1-->L119-2: 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] 2973296#[L119-2]don't care [1320] L119-2-->L119-3: Formula: true InVars {} 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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2973298#[L119-3]don't care [1389] L119-3-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 2979730#[L133-1]don't care [1350] L133-1-->L134-3: 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] 2979732#[L134-3]don't care [880] L134-3-->L134-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2995884#[L134-4]don't care [917] L134-4-->L134-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2994884#[L134-5]don't care [1342] L134-5-->L37-4: 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] 2978636#[L37-4]don't care [1401] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 2978638#[L38-6]don't care [1235] L38-6-->L37-5: 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[] 2995068#[L37-5]don't care [935] L37-5-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2984854#[L135-3]don't care [1201] L135-3-->L135-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2920918#[L135-4]don't care [862] L135-4-->L135-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2920920#[L135-5]don't care [1345] L135-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2879576#[L37-6]don't care [1346] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2876914#[L38-9]don't care [978] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 2876916#[L37-7]don't care [941] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2951038#[L137-3]don't care [918] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_#StackHeapBarrier_5|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|) 0) (= (store |v_#length_31| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|) |v_#length_30|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 0)) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 1) |v_#valid_35|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_35|, #length=|v_#length_30|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 2964632#[L137-4]don't care [860] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 2988346#[L137-5]don't care [928] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 2849028#[L138-8]don't care [1247] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2849030#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 2900922#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 2900924#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2943100#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2998126#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2960602#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2960604#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 2999678#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 2999676#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2999674#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2999672#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2999670#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2999668#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 2999666#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 2999664#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2999662#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2999660#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2999658#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2999656#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 2999654#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 2999652#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2999650#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2999648#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2999646#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2999644#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 2999642#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 2999640#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2999638#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2999636#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 2999634#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 2999632#[L138-14]don't care [1007] L138-14-->L138-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|)) 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[] 2943200#[L138-15]don't care [1239] L138-15-->L141-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|} 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|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2943202#[L141-1]don't care [1111] L141-1-->L119-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret70#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2| |v_ULTIMATE.start_main_#t~ret70#1.base_1|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_1|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_1|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~ret70#1.base] 2953866#[L119-4]don't care [1209] L119-4-->L119-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2903100#[L119-5]don't care [1377] L119-5-->L119-6: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret70#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret70#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_2|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 2903102#[L119-6]don't care [888] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_3|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~ret70#1.base] 2995660#[L122]don't care [1325] L122-->L122-1: Formula: (= |v_ULTIMATE.start_main_#t~pre71#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre71#1] 2979418#[L122-1]don't care [1174] 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] 2979420#[L122-2]don't care [1394] L122-2-->L122-3: Formula: (and (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre71#1_2|))) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1)) InVars {#valid=|v_#valid_17|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_2|, #length=|v_#length_17|, 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_17|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_2|, #length=|v_#length_17|, 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] 2985154#[L122-3]don't care [1837] L122-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre71#1_6| v_thread1Thread1of1ForFork1_thidvar0_2) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_10|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_16|, thread1Thread1of1ForFork1_#t~ret24#1=|v_thread1Thread1of1ForFork1_#t~ret24#1_8|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_8|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_8|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_10|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_8|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_16|, thread1Thread1of1ForFork1_#t~ite27#1=|v_thread1Thread1of1ForFork1_#t~ite27#1_10|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_8|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_16|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_8|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_16|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_14|, thread1Thread1of1ForFork1_#t~ret26#1=|v_thread1Thread1of1ForFork1_#t~ret26#1_8|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_10|, thread1Thread1of1ForFork1_#t~ite28#1=|v_thread1Thread1of1ForFork1_#t~ite28#1_10|, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_16|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_16|, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_22|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_10|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_8|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_22|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_8|, thread1Thread1of1ForFork1_#t~ite25#1=|v_thread1Thread1of1ForFork1_#t~ite25#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~ite22#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~short21#1, thread1Thread1of1ForFork1_#t~ret24#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite27#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~short5#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post23#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret26#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_#t~ite28#1, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~ite25#1] 2981750#[L122-4, thread1ENTRY]don't care [1434] thread1ENTRY-->L49: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_1| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[] 2981754#[L122-4, L49]don't care [1436] L49-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1] 2822466#[L122-4, L50]don't care [1438] L50-->L50-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2822470#[L122-4, L50-1]don't care [1440] L50-1-->L50-2: Formula: (= (ite (and (= (mod v_~is_null_5~0_1 256) 0) (= (mod v_~is_null_1~0_1 256) 0)) 1 0) |v_thread1Thread1of1ForFork1_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, ~is_null_5~0=v_~is_null_5~0_1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 2889700#[L122-4, L50-2]don't care [1442] L50-2-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2889702#[L122-4, L37]don't care [1444] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2963452#[L122-4, L38]don't care [1447] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] 2850374#[L122-4, L37-1]don't care [1451] L37-1-->L51: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2850378#[L122-4, L51]don't care [1454] L51-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 2910786#[L122-4, L52]don't care [1457] L52-->L54-4: Formula: (= v_~break_10~0_1 0) InVars {} OutVars{~break_10~0=v_~break_10~0_1} AuxVars[] AssignedVars[~break_10~0] 2910788#[L54-4, L122-4]don't care [2022-07-22 11:51:17,841 INFO L750 eck$LassoCheckResult]: Loop: 2910788#[L54-4, L122-4]don't care [1463] L54-4-->L54-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet2#1_3| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} AuxVars[] AssignedVars[] 2961414#[L122-4, L54-3]don't care [1469] L54-3-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet2#1] 2961416#[L122-4, L55]don't care [1474] L55-->L55-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2998686#[L55-1, L122-4]don't care [1478] L55-1-->L55-2: Formula: (= (ite (and (< v_~i_9~0_2 5) (= (mod v_~break_10~0_2 256) 0)) 1 0) |v_thread1Thread1of1ForFork1_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{~break_10~0=v_~break_10~0_2, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~i_9~0=v_~i_9~0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 2897426#[L122-4, L55-2]don't care [1482] L55-2-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2897430#[L37-2, L122-4]don't care [1487] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2901288#[L122-4, L38-3]don't care [1493] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 2991554#[L122-4, L37-3]don't care [1498] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2864914#[L122-4, L56]don't care [1502] L56-->L56-1: Formula: (let ((.cse0 (+ v_~i_9~0_3 v_~ends_with_2~0.offset_1))) (and (<= 0 .cse0) (= (select (select |v_#memory_int_1| v_~ends_with_2~0.base_1) .cse0) |v_thread1Thread1of1ForFork1_#t~mem3#1_1|) (= (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|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#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[thread1Thread1of1ForFork1_#t~mem3#1] 2864918#[L122-4, L56-1]don't care [1506] L56-1-->L56-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem3#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short5#1_1|)) (and (not .cse0) |v_thread1Thread1of1ForFork1_#t~short5#1_1|))) InVars {thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_1|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short5#1] 2945332#[L122-4, L56-2]don't care [1511] L56-2-->L56-6: Formula: (not |v_thread1Thread1of1ForFork1_#t~short5#1_5|) InVars {thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_5|} AuxVars[] AssignedVars[] 2905584#[L56-6, L122-4]don't care [1518] L56-6-->L56-9: Formula: (not |v_thread1Thread1of1ForFork1_#t~short5#1_9|) InVars {thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_9|} AuxVars[] AssignedVars[] 2905586#[L122-4, L56-9]don't care [1524] L56-9-->L56-10: Formula: (= v_~result_8~0_1 |v_thread1Thread1of1ForFork1_#t~ite6#1_3|) InVars {~result_8~0=v_~result_8~0_1} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_3|, ~result_8~0=v_~result_8~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 2944658#[L122-4, L56-10]don't care [1527] L56-10-->L56-11: Formula: (= v_~result_8~0_2 |v_thread1Thread1of1ForFork1_#t~ite6#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|, ~result_8~0=v_~result_8~0_2} AuxVars[] AssignedVars[~result_8~0] 2996284#[L122-4, L56-11]don't care [1530] L56-11-->L56-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem3#1] 2997628#[L122-4, L56-12]don't care [1533] L56-12-->L56-13: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 2997630#[L56-13, L122-4]don't care [1536] L56-13-->L56-14: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short5#1] 2943382#[L122-4, L56-14]don't care [1540] L56-14-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 2943384#[L122-4, L57]don't care [1545] L57-->L57-1: Formula: (let ((.cse0 (+ v_~i_9~0_5 v_~ends_with_2~0.offset_2))) (and (<= 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) (= (select (select |v_#memory_int_3| v_~ends_with_2~0.base_2) .cse0) |v_thread1Thread1of1ForFork1_#t~mem7#1_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{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#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[thread1Thread1of1ForFork1_#t~mem7#1] 2998264#[L122-4, L57-1]don't care [1549] L57-1-->L57-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem7#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short9#1_1|)) (and |v_thread1Thread1of1ForFork1_#t~short9#1_1| (not .cse0)))) InVars {thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_3|} OutVars{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_3|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short9#1] 2998266#[L122-4, L57-2]don't care [1553] L57-2-->L57-6: Formula: (not |v_thread1Thread1of1ForFork1_#t~short9#1_5|) InVars {thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_5|} AuxVars[] AssignedVars[] 2999166#[L122-4, L57-6]don't care [1558] L57-6-->L57-9: Formula: (not |v_thread1Thread1of1ForFork1_#t~short9#1_9|) InVars {thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_9|} AuxVars[] AssignedVars[] 2999370#[L122-4, L57-9]don't care [1563] L57-9-->L57-10: Formula: (= (mod v_~break_10~0_3 256) |v_thread1Thread1of1ForFork1_#t~ite10#1_3|) InVars {~break_10~0=v_~break_10~0_3} OutVars{~break_10~0=v_~break_10~0_3, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite10#1] 2921026#[L122-4, L57-10]don't care [1565] L57-10-->L57-11: Formula: (= v_~break_10~0_4 (ite (= |v_thread1Thread1of1ForFork1_#t~ite10#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_5|} OutVars{~break_10~0=v_~break_10~0_4, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_5|} AuxVars[] AssignedVars[~break_10~0] 2997934#[L122-4, L57-11]don't care [1568] L57-11-->L57-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem7#1] 2997834#[L122-4, L57-12]don't care [1571] L57-12-->L57-13: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem8#1] 2988866#[L57-13, L122-4]don't care [1573] L57-13-->L57-14: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short9#1] 2932078#[L122-4, L57-14]don't care [1575] L57-14-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite10#1] 2932080#[L58, L122-4]don't care [1577] L58-->L58-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_5 256) 0))) (or (and (not .cse0) (not |v_thread1Thread1of1ForFork1_#t~short12#1_1|)) (and |v_thread1Thread1of1ForFork1_#t~short12#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_5} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_1|, ~break_10~0=v_~break_10~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short12#1] 2913580#[L58-1, L122-4]don't care [1580] L58-1-->L58-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short12#1_5|) InVars {thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_5|} AuxVars[] AssignedVars[] 2886268#[L122-4, L58-5]don't care [1583] L58-5-->L58-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short12#1_9|) InVars {thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_9|} AuxVars[] AssignedVars[] 2886272#[L122-4, L58-8]don't care [1586] L58-8-->L58-9: Formula: (= v_~result_8~0_3 |v_thread1Thread1of1ForFork1_#t~ite13#1_3|) InVars {~result_8~0=v_~result_8~0_3} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_3|, ~result_8~0=v_~result_8~0_3} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1] 2880950#[L58-9, L122-4]don't care [1587] L58-9-->L58-10: Formula: (= v_~result_8~0_4 |v_thread1Thread1of1ForFork1_#t~ite13#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_5|, ~result_8~0=v_~result_8~0_4} AuxVars[] AssignedVars[~result_8~0] 2880952#[L122-4, L58-10]don't care [1588] L58-10-->L58-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem11#1] 2908348#[L58-11, L122-4]don't care [1589] L58-11-->L58-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short12#1] 2921990#[L122-4, L58-12]don't care [1590] L58-12-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1] 2886740#[L122-4, L59]don't care [1591] L59-->L59-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_6 256) 0))) (or (and (not |v_thread1Thread1of1ForFork1_#t~short15#1_1|) (not .cse0)) (and |v_thread1Thread1of1ForFork1_#t~short15#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_6} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_1|, ~break_10~0=v_~break_10~0_6} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short15#1] 2855682#[L122-4, L59-1]don't care [1593] L59-1-->L59-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short15#1_5|) InVars {thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_5|} AuxVars[] AssignedVars[] 2855688#[L122-4, L59-5]don't care [1596] L59-5-->L59-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short15#1_9|) InVars {thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_9|} AuxVars[] AssignedVars[] 2995818#[L122-4, L59-8]don't care [1599] L59-8-->L59-9: Formula: (= (mod v_~break_10~0_7 256) |v_thread1Thread1of1ForFork1_#t~ite16#1_3|) InVars {~break_10~0=v_~break_10~0_7} OutVars{~break_10~0=v_~break_10~0_7, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite16#1] 2943504#[L122-4, L59-9]don't care [1600] L59-9-->L59-10: Formula: (= v_~break_10~0_8 (ite (= |v_thread1Thread1of1ForFork1_#t~ite16#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_5|} OutVars{~break_10~0=v_~break_10~0_8, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_5|} AuxVars[] AssignedVars[~break_10~0] 2897770#[L122-4, L59-10]don't care [1601] L59-10-->L59-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem14#1] 2832578#[L122-4, L59-11]don't care [1602] L59-11-->L59-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short15#1] 2832580#[L122-4, L59-12]don't care [1603] L59-12-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite16#1] 2967448#[L122-4, L60]don't care [1604] L60-->L60-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_9 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short18#1_1| .cse0) (and (not |v_thread1Thread1of1ForFork1_#t~short18#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_9} OutVars{~break_10~0=v_~break_10~0_9, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short18#1] 2967450#[L122-4, L60-1]don't care [1606] L60-1-->L60-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short18#1_5|) InVars {thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_5|} AuxVars[] AssignedVars[] 2985750#[L122-4, L60-5]don't care [1609] L60-5-->L60-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short18#1_9|) InVars {thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_9|} AuxVars[] AssignedVars[] 2928934#[L60-8, L122-4]don't care [1612] L60-8-->L60-9: Formula: (= v_~result_8~0_5 |v_thread1Thread1of1ForFork1_#t~ite19#1_3|) InVars {~result_8~0=v_~result_8~0_5} OutVars{~result_8~0=v_~result_8~0_5, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite19#1] 2813378#[L122-4, L60-9]don't care [1613] L60-9-->L60-10: Formula: (= v_~result_8~0_6 |v_thread1Thread1of1ForFork1_#t~ite19#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_5|} OutVars{~result_8~0=v_~result_8~0_6, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_5|} AuxVars[] AssignedVars[~result_8~0] 2813382#[L122-4, L60-10]don't care [1614] L60-10-->L60-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem17#1] 2978874#[L122-4, L60-11]don't care [1615] L60-11-->L60-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short18#1] 2987502#[L122-4, L60-12]don't care [1616] L60-12-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite19#1] 2912130#[L122-4, L61]don't care [1617] L61-->L61-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_10 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short21#1_1| .cse0) (and (not |v_thread1Thread1of1ForFork1_#t~short21#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_10} OutVars{~break_10~0=v_~break_10~0_10, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short21#1] 2912132#[L122-4, L61-1]don't care [1619] L61-1-->L61-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short21#1_5|) InVars {thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_5|} AuxVars[] AssignedVars[] 2834916#[L61-5, L122-4]don't care [1622] L61-5-->L61-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short21#1_9|) InVars {thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_9|} AuxVars[] AssignedVars[] 2834920#[L122-4, L61-8]don't care [1625] L61-8-->L61-9: Formula: (= (mod v_~break_10~0_11 256) |v_thread1Thread1of1ForFork1_#t~ite22#1_3|) InVars {~break_10~0=v_~break_10~0_11} OutVars{~break_10~0=v_~break_10~0_11, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite22#1] 2911346#[L122-4, L61-9]don't care [1626] L61-9-->L61-10: Formula: (= v_~break_10~0_12 (ite (= |v_thread1Thread1of1ForFork1_#t~ite22#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_5|} OutVars{~break_10~0=v_~break_10~0_12, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_5|} AuxVars[] AssignedVars[~break_10~0] 2865296#[L122-4, L61-10]don't care [1627] L61-10-->L61-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem20#1] 2865300#[L122-4, L61-11]don't care [1628] L61-11-->L61-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short21#1] 2992822#[L122-4, L61-12]don't care [1629] L61-12-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite22#1] 2995350#[L62, L122-4]don't care [1630] L62-->L62-1: Formula: (= |v_thread1Thread1of1ForFork1_#t~post23#1_1| v_~i_9~0_13) InVars {~i_9~0=v_~i_9~0_13} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_1|, ~i_9~0=v_~i_9~0_13} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post23#1] 2851912#[L122-4, L62-1]don't care [1631] L62-1-->L62-2: Formula: (= (+ |v_thread1Thread1of1ForFork1_#t~post23#1_3| 1) v_~i_9~0_14) InVars {thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_3|} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_3|, ~i_9~0=v_~i_9~0_14} AuxVars[] AssignedVars[~i_9~0] 2851916#[L122-4, L62-2]don't care [1632] L62-2-->L54-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post23#1] 2910788#[L54-4, L122-4]don't care [2022-07-22 11:51:17,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:51:17,842 INFO L85 PathProgramCache]: Analyzing trace with hash -1433207073, now seen corresponding path program 5 times [2022-07-22 11:51:17,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:51:17,842 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1967382827] [2022-07-22 11:51:17,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:51:17,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:51:17,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:51:17,878 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:51:17,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:51:17,949 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:51:17,950 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:51:17,950 INFO L85 PathProgramCache]: Analyzing trace with hash -1794270648, now seen corresponding path program 1 times [2022-07-22 11:51:17,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:51:17,950 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144578861] [2022-07-22 11:51:17,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:51:17,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:51:17,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:51:18,071 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:51:18,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:51:18,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1144578861] [2022-07-22 11:51:18,072 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1144578861] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:51:18,072 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:51:18,072 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-07-22 11:51:18,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675202537] [2022-07-22 11:51:18,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:51:18,073 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-07-22 11:51:18,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:51:18,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-22 11:51:18,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2022-07-22 11:51:18,074 INFO L87 Difference]: Start difference. First operand 97843 states and 287769 transitions. cyclomatic complexity: 190683 Second operand has 8 states, 8 states have (on average 7.875) internal successors, (63), 8 states have internal predecessors, (63), 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) [2022-07-22 11:51:20,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:51:20,331 INFO L93 Difference]: Finished difference Result 158231 states and 463673 transitions. [2022-07-22 11:51:20,331 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 158231 states and 463673 transitions. [2022-07-22 11:51:22,301 INFO L131 ngComponentsAnalysis]: Automaton has 1079 accepting balls. 135783 [2022-07-22 11:51:23,823 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 158231 states to 158231 states and 463673 transitions. [2022-07-22 11:51:23,823 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 158231 [2022-07-22 11:51:24,031 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 158231 [2022-07-22 11:51:24,031 INFO L73 IsDeterministic]: Start isDeterministic. Operand 158231 states and 463673 transitions. [2022-07-22 11:51:24,190 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:51:24,190 INFO L220 hiAutomatonCegarLoop]: Abstraction has 158231 states and 463673 transitions. [2022-07-22 11:51:24,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158231 states and 463673 transitions. [2022-07-22 11:51:27,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158231 to 106087. [2022-07-22 11:51:27,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106087 states, 106087 states have (on average 2.941020106139301) internal successors, (312004), 106086 states have internal predecessors, (312004), 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) [2022-07-22 11:51:28,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106087 states to 106087 states and 312004 transitions. [2022-07-22 11:51:28,466 INFO L242 hiAutomatonCegarLoop]: Abstraction has 106087 states and 312004 transitions. [2022-07-22 11:51:28,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-22 11:51:28,470 INFO L425 stractBuchiCegarLoop]: Abstraction has 106087 states and 312004 transitions. [2022-07-22 11:51:28,470 INFO L332 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-22 11:51:28,470 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 106087 states and 312004 transitions. [2022-07-22 11:51:29,128 INFO L131 ngComponentsAnalysis]: Automaton has 793 accepting balls. 97875 [2022-07-22 11:51:29,129 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:51:29,129 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:51:29,131 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:51:29,131 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:51:29,134 INFO L748 eck$LassoCheckResult]: Stem: 3357020#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3309466#[L-1]don't care [1317] L-1-->L-1-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] 3163312#[L-1-1]don't care [1421] L-1-1-->L-1-2: Formula: (= (select |v_#valid_25| 0) 0) InVars {#valid=|v_#valid_25|} OutVars{#valid=|v_#valid_25|} AuxVars[] AssignedVars[] 3163314#[L-1-2]don't care [1424] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 3177754#[L21]don't care [1237] L21-->L21-1: Formula: (and (= 2 (select |v_#length_21| 1)) (= (select |v_#valid_26| 1) 1)) InVars {#length=|v_#length_21|, #valid=|v_#valid_26|} OutVars{#length=|v_#length_21|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[] 3177756#[L21-1]don't care [1115] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_23| 1) 0) 48) InVars {#memory_int=|v_#memory_int_23|} OutVars{#memory_int=|v_#memory_int_23|} AuxVars[] AssignedVars[] 3310456#[L21-2]don't care [1052] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_24| 1) 1) 0) InVars {#memory_int=|v_#memory_int_24|} OutVars{#memory_int=|v_#memory_int_24|} AuxVars[] AssignedVars[] 3223652#[L21-3]don't care [1082] L21-3-->L21-4: Formula: (and (= (select |v_#valid_27| 2) 1) (= (select |v_#length_22| 2) 24)) InVars {#length=|v_#length_22|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_22|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[] 3223654#[L21-4]don't care [923] 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] 3299042#[L41]don't care [1157] 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] 3348568#[L41-1]don't care [1044] 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] 3323972#[L41-2]don't care [1183] 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] 3323974#[L41-3]don't care [1257] L41-3-->L41-4: Formula: (= v_~result_8~0_14 0) InVars {} OutVars{~result_8~0=v_~result_8~0_14} AuxVars[] AssignedVars[~result_8~0] 3167282#[L41-4]don't care [1258] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 3167284#[L41-5]don't care [1213] L41-5-->L41-6: Formula: (= v_~result_11~0_14 0) InVars {} OutVars{~result_11~0=v_~result_11~0_14} AuxVars[] AssignedVars[~result_11~0] 3356064#[L41-6]don't care [1079] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 3351778#[L42]don't care [1192] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 3330420#[L42-1]don't care [1409] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 3330422#[L42-2]don't care [1068] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 3351854#[L42-3]don't care [1309] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 3351560#[L43]don't care [1415] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 3349356#[L43-1]don't care [1036] L43-1-->L-1-3: 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] 3349358#[L-1-3]don't care [1130] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3355482#[L-1-4]don't care [899] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3347930#[L-1-5]don't care [1303] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 3181742#[L-1-6]don't care [1105] L-1-6-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_1|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_1|, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_1|, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_5|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_1|, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_2|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_5|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_1|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_3|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_5|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_1|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_4|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_1|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_1|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_4|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_1|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_1|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_3|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ULTIMATE.start_main_#t~nondet65#1, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~nondet74#1, ULTIMATE.start_main_#t~ite79#1, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet57#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_#t~ite80#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base] 3181744#[L103]don't care [1410] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_23|) (= |v_#valid_28| (store |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1)) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_24|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 3343914#[L103-1]don't care [1173] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_25|) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_30|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_25|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 3339542#[L103-2]don't care [1094] L103-2-->L106: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet57#1_2|) InVars {ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 3339544#[L106]don't care [1262] L106-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet57#1] 3334704#[L107]don't care [982] L107-->L107-1: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet58#1_2|) InVars {ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} AuxVars[] AssignedVars[~get_subject_3~0] 3334706#[L107-1]don't care [1269] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet58#1] 3351594#[L108]don't care [872] L108-->L108-1: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet59#1_2|) InVars {ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 3351596#[L108-1]don't care [1368] L108-1-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet59#1] 3347382#[L109]don't care [1251] L109-->L109-1: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet60#1_2|) InVars {ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ~get_subject_7~0=v_~get_subject_7~0_4} AuxVars[] AssignedVars[~get_subject_7~0] 3347384#[L109-1]don't care [1270] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet60#1] 3228464#[L110]don't care [1208] L110-->L110-1: Formula: (= v_~result_8~0_15 |v_ULTIMATE.start_main_#t~nondet61#1_2|) InVars {ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|, ~result_8~0=v_~result_8~0_15} AuxVars[] AssignedVars[~result_8~0] 3228466#[L110-1]don't care [1306] L110-1-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet61#1] 3353552#[L111]don't care [1015] L111-->L111-1: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet62#1_2|) InVars {ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 3299250#[L111-1]don't care [968] L111-1-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet62#1] 3299252#[L112]don't care [1058] L112-->L112-1: Formula: (= v_~result_11~0_15 |v_ULTIMATE.start_main_#t~nondet63#1_2|) InVars {ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} OutVars{~result_11~0=v_~result_11~0_15, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} AuxVars[] AssignedVars[~result_11~0] 3293458#[L112-1]don't care [1343] L112-1-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet63#1] 3293460#[L113]don't care [1107] L113-->L113-1: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet64#1_2|) InVars {ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 3349040#[L113-1]don't care [866] L113-1-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1] 3346926#[L114]don't care [1187] L114-->L114-1: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet65#1_2|) InVars {ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 3326758#[L114-1]don't care [1092] L114-1-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet65#1] 3326760#[L115]don't care [914] L115-->L115-1: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet66#1_2|) InVars {ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 3161274#[L115-1]don't care [1196] L115-1-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet66#1] 3161276#[L116]don't care [1030] L116-->L116-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet67#1_2|) InVars {ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} AuxVars[] AssignedVars[~break_10~0] 3315778#[L116-1]don't care [1382] L116-1-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet67#1] 3315780#[L117]don't care [857] L117-->L117-1: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet68#1_2|) InVars {ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} OutVars{~break_13~0=v_~break_13~0_17, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} AuxVars[] AssignedVars[~break_13~0] 3234736#[L117-1]don't care [952] L117-1-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet68#1] 3234738#[L118]don't care [1090] L118-->L118-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3344230#[L118-1]don't care [1188] L118-1-->L118-2: 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] 3265080#[L118-2]don't care [913] L118-2-->L118-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3265082#[L118-3]don't care [1226] L118-3-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_1|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 3356068#[L133]don't care [1103] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 3249908#[L134]don't care [1413] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3249910#[L134-1]don't care [1182] L134-1-->L134-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3295148#[L134-2]don't care [1338] L134-2-->L37: 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] 3349698#[L37]don't care [915] L37-->L38: 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] 3349700#[L38]don't care [1340] L38-->L37-1: 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[] 3351870#[L37-1]don't care [1334] L37-1-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3334654#[L135]don't care [958] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3300544#[L135-1]don't care [1302] L135-1-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| 1) InVars {} OutVars{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] 3240544#[L135-2]don't care [1171] L135-2-->L37-2: 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] 3240546#[L37-2]don't care [1305] L37-2-->L38-3: 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] 3285158#[L38-3]don't care [892] L38-3-->L37-3: 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[] 3285160#[L37-3]don't care [1163] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3352906#[L137]don't care [921] L137-->L137-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 1) |v_#valid_32|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|) 0) (= |v_#length_27| (store |v_#length_28| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #valid=|v_#valid_32|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 3357094#[L137-1]don't care [1216] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 3208710#[L137-2]don't care [1408] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 3208712#[L138]don't care [1069] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3318522#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 3347676#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 3340490#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3340492#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3180064#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3180066#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3190996#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 3364662#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 3364660#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3364658#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3364656#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3364654#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3364652#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 3364650#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 3364648#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3364646#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3364644#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3364642#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3364640#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 3364638#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 3364636#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3364634#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3364632#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3364630#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3364628#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 3364626#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 3364624#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3364622#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3364620#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3364618#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3364616#[L138-6]don't care [1021] L138-6-->L138-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|)) 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[] 3358624#[L138-7]don't care [898] L138-7-->L141: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|)) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|} 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|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3351458#[L141]don't care [1180] L141-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5| |v_ULTIMATE.start_main_#t~ret69#1.base_2|)) InVars {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|} 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_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_2|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 3327416#[L118-4]don't care [1327] L118-4-->L118-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3327418#[L118-5]don't care [1166] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_3| v_~ends_with_2~0.offset_10) (= |v_ULTIMATE.start_main_#t~ret69#1.base_3| v_~ends_with_2~0.base_10)) InVars {ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} 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, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 3350220#[L118-6]don't care [1108] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_4|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 3343550#[L119]don't care [1117] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3343552#[L119-1]don't care [1028] L119-1-->L119-2: 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] 3328786#[L119-2]don't care [1320] L119-2-->L119-3: Formula: true InVars {} 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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3328788#[L119-3]don't care [1389] L119-3-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 3335480#[L133-1]don't care [1350] L133-1-->L134-3: 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] 3335482#[L134-3]don't care [880] L134-3-->L134-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3353366#[L134-4]don't care [917] L134-4-->L134-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3352186#[L134-5]don't care [1342] L134-5-->L37-4: 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] 3334320#[L37-4]don't care [1401] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 3334322#[L38-6]don't care [1235] L38-6-->L37-5: 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[] 3352398#[L37-5]don't care [935] L37-5-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3340886#[L135-3]don't care [1201] L135-3-->L135-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3275226#[L135-4]don't care [862] L135-4-->L135-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3275228#[L135-5]don't care [1345] L135-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3233508#[L37-6]don't care [1346] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3230834#[L38-9]don't care [978] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 3230836#[L37-7]don't care [941] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3305902#[L137-3]don't care [918] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_#StackHeapBarrier_5|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|) 0) (= (store |v_#length_31| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|) |v_#length_30|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 0)) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 1) |v_#valid_35|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_35|, #length=|v_#length_30|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 3319850#[L137-4]don't care [860] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 3344660#[L137-5]don't care [928] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 3202894#[L138-8]don't care [1247] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3202896#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 3255008#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 3255010#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3297788#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3356304#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3315712#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3315714#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 3364710#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 3364708#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3364706#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3364704#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3364702#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3364700#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 3364698#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 3364696#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3364694#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3364692#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3364690#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3364688#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 3364686#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 3364684#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3364682#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3364680#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3364678#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3364676#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 3364674#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 3364672#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3364670#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3364668#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3364666#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3364664#[L138-14]don't care [1007] L138-14-->L138-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|)) 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[] 3297892#[L138-15]don't care [1239] L138-15-->L141-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|} 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|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3297894#[L141-1]don't care [1111] L141-1-->L119-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret70#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2| |v_ULTIMATE.start_main_#t~ret70#1.base_1|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_1|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_1|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~ret70#1.base] 3308768#[L119-4]don't care [1209] L119-4-->L119-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3257206#[L119-5]don't care [1377] L119-5-->L119-6: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret70#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret70#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_2|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 3257208#[L119-6]don't care [888] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_3|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~ret70#1.base] 3353076#[L122]don't care [1325] L122-->L122-1: Formula: (= |v_ULTIMATE.start_main_#t~pre71#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre71#1] 3335150#[L122-1]don't care [1174] 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] 3335152#[L122-2]don't care [1394] L122-2-->L122-3: Formula: (and (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre71#1_2|))) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1)) InVars {#valid=|v_#valid_17|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_2|, #length=|v_#length_17|, 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_17|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_2|, #length=|v_#length_17|, 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] 3341200#[L122-3]don't care [1837] L122-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre71#1_6| v_thread1Thread1of1ForFork1_thidvar0_2) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_10|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_16|, thread1Thread1of1ForFork1_#t~ret24#1=|v_thread1Thread1of1ForFork1_#t~ret24#1_8|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_8|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_8|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_10|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_8|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_16|, thread1Thread1of1ForFork1_#t~ite27#1=|v_thread1Thread1of1ForFork1_#t~ite27#1_10|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_8|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_16|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_8|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_16|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_14|, thread1Thread1of1ForFork1_#t~ret26#1=|v_thread1Thread1of1ForFork1_#t~ret26#1_8|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_10|, thread1Thread1of1ForFork1_#t~ite28#1=|v_thread1Thread1of1ForFork1_#t~ite28#1_10|, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_16|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_16|, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_22|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_10|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_8|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_22|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_8|, thread1Thread1of1ForFork1_#t~ite25#1=|v_thread1Thread1of1ForFork1_#t~ite25#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~ite22#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~short21#1, thread1Thread1of1ForFork1_#t~ret24#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite27#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~short5#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post23#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret26#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_#t~ite28#1, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~ite25#1] 3337584#[L122-4, thread1ENTRY]don't care [1434] thread1ENTRY-->L49: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_1| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[] 3337588#[L122-4, L49]don't care [1436] L49-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1] 3176348#[L122-4, L50]don't care [1438] L50-->L50-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3176352#[L122-4, L50-1]don't care [1440] L50-1-->L50-2: Formula: (= (ite (and (= (mod v_~is_null_5~0_1 256) 0) (= (mod v_~is_null_1~0_1 256) 0)) 1 0) |v_thread1Thread1of1ForFork1_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, ~is_null_5~0=v_~is_null_5~0_1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 3243706#[L122-4, L50-2]don't care [1442] L50-2-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3243708#[L122-4, L37]don't care [1444] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3318626#[L122-4, L38]don't care [1447] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] 3204244#[L122-4, L37-1]don't care [1451] L37-1-->L51: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3204248#[L122-4, L51]don't care [1454] L51-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 3264960#[L122-4, L52]don't care [1457] L52-->L54-4: Formula: (= v_~break_10~0_1 0) InVars {} OutVars{~break_10~0=v_~break_10~0_1} AuxVars[] AssignedVars[~break_10~0] 3264962#[L54-4, L122-4]don't care [1463] L54-4-->L54-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet2#1_3| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} AuxVars[] AssignedVars[] 3316544#[L122-4, L54-3]don't care [2022-07-22 11:51:29,135 INFO L750 eck$LassoCheckResult]: Loop: 3316544#[L122-4, L54-3]don't care [1469] L54-3-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet2#1] 3316546#[L122-4, L55]don't care [1474] L55-->L55-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3357180#[L55-1, L122-4]don't care [1478] L55-1-->L55-2: Formula: (= (ite (and (< v_~i_9~0_2 5) (= (mod v_~break_10~0_2 256) 0)) 1 0) |v_thread1Thread1of1ForFork1_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{~break_10~0=v_~break_10~0_2, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~i_9~0=v_~i_9~0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 3251470#[L122-4, L55-2]don't care [1482] L55-2-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3251474#[L37-2, L122-4]don't care [1487] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3255378#[L122-4, L38-3]don't care [1493] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 3348306#[L122-4, L37-3]don't care [1498] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3218800#[L122-4, L56]don't care [1502] L56-->L56-1: Formula: (let ((.cse0 (+ v_~i_9~0_3 v_~ends_with_2~0.offset_1))) (and (<= 0 .cse0) (= (select (select |v_#memory_int_1| v_~ends_with_2~0.base_1) .cse0) |v_thread1Thread1of1ForFork1_#t~mem3#1_1|) (= (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|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#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[thread1Thread1of1ForFork1_#t~mem3#1] 3218804#[L122-4, L56-1]don't care [1506] L56-1-->L56-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem3#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short5#1_1|)) (and (not .cse0) |v_thread1Thread1of1ForFork1_#t~short5#1_1|))) InVars {thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_1|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short5#1] 3300074#[L122-4, L56-2]don't care [1511] L56-2-->L56-6: Formula: (not |v_thread1Thread1of1ForFork1_#t~short5#1_5|) InVars {thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_5|} AuxVars[] AssignedVars[] 3259716#[L56-6, L122-4]don't care [1518] L56-6-->L56-9: Formula: (not |v_thread1Thread1of1ForFork1_#t~short5#1_9|) InVars {thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_9|} AuxVars[] AssignedVars[] 3259718#[L122-4, L56-9]don't care [1524] L56-9-->L56-10: Formula: (= v_~result_8~0_1 |v_thread1Thread1of1ForFork1_#t~ite6#1_3|) InVars {~result_8~0=v_~result_8~0_1} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_3|, ~result_8~0=v_~result_8~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 3299386#[L122-4, L56-10]don't care [1527] L56-10-->L56-11: Formula: (= v_~result_8~0_2 |v_thread1Thread1of1ForFork1_#t~ite6#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|, ~result_8~0=v_~result_8~0_2} AuxVars[] AssignedVars[~result_8~0] 3353876#[L122-4, L56-11]don't care [1530] L56-11-->L56-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem3#1] 3355584#[L122-4, L56-12]don't care [1533] L56-12-->L56-13: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 3355586#[L56-13, L122-4]don't care [1536] L56-13-->L56-14: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short5#1] 3298076#[L122-4, L56-14]don't care [1540] L56-14-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 3298078#[L122-4, L57]don't care [1545] L57-->L57-1: Formula: (let ((.cse0 (+ v_~i_9~0_5 v_~ends_with_2~0.offset_2))) (and (<= 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) (= (select (select |v_#memory_int_3| v_~ends_with_2~0.base_2) .cse0) |v_thread1Thread1of1ForFork1_#t~mem7#1_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{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#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[thread1Thread1of1ForFork1_#t~mem7#1] 3356510#[L122-4, L57-1]don't care [1549] L57-1-->L57-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem7#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short9#1_1|)) (and |v_thread1Thread1of1ForFork1_#t~short9#1_1| (not .cse0)))) InVars {thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_3|} OutVars{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_3|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short9#1] 3356512#[L122-4, L57-2]don't care [1553] L57-2-->L57-6: Formula: (not |v_thread1Thread1of1ForFork1_#t~short9#1_5|) InVars {thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_5|} AuxVars[] AssignedVars[] 3357972#[L122-4, L57-6]don't care [1558] L57-6-->L57-9: Formula: (not |v_thread1Thread1of1ForFork1_#t~short9#1_9|) InVars {thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_9|} AuxVars[] AssignedVars[] 3358336#[L122-4, L57-9]don't care [1563] L57-9-->L57-10: Formula: (= (mod v_~break_10~0_3 256) |v_thread1Thread1of1ForFork1_#t~ite10#1_3|) InVars {~break_10~0=v_~break_10~0_3} OutVars{~break_10~0=v_~break_10~0_3, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite10#1] 3356336#[L122-4, L57-10]don't care [1565] L57-10-->L57-11: Formula: (= v_~break_10~0_4 (ite (= |v_thread1Thread1of1ForFork1_#t~ite10#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_5|} OutVars{~break_10~0=v_~break_10~0_4, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_5|} AuxVars[] AssignedVars[~break_10~0] 3356020#[L122-4, L57-11]don't care [1568] L57-11-->L57-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem7#1] 3355874#[L122-4, L57-12]don't care [1571] L57-12-->L57-13: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem8#1] 3345254#[L57-13, L122-4]don't care [1573] L57-13-->L57-14: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short9#1] 3286552#[L122-4, L57-14]don't care [1575] L57-14-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite10#1] 3286554#[L58, L122-4]don't care [1577] L58-->L58-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_5 256) 0))) (or (and (not .cse0) (not |v_thread1Thread1of1ForFork1_#t~short12#1_1|)) (and |v_thread1Thread1of1ForFork1_#t~short12#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_5} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_1|, ~break_10~0=v_~break_10~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short12#1] 3267784#[L58-1, L122-4]don't care [1579] L58-1-->L58-2: Formula: |v_thread1Thread1of1ForFork1_#t~short12#1_3| InVars {thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_3|} AuxVars[] AssignedVars[] 3267786#[L122-4, L58-2]don't care [1581] 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_thread1Thread1of1ForFork1_#t~mem11#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{#valid=|v_#valid_5|, #memory_int=|v_#memory_int_5|, #length=|v_#length_5|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_1|, ~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[thread1Thread1of1ForFork1_#t~mem11#1] 3357474#[L122-4, L58-3]don't care [1584] L58-3-->L58-5: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem11#1_3| 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short12#1_11| (not .cse0)) (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short12#1_11|)))) InVars {thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_11|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short12#1] 3357730#[L122-4, L58-5]don't care [1583] L58-5-->L58-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short12#1_9|) InVars {thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_9|} AuxVars[] AssignedVars[] 3240248#[L122-4, L58-8]don't care [1586] L58-8-->L58-9: Formula: (= v_~result_8~0_3 |v_thread1Thread1of1ForFork1_#t~ite13#1_3|) InVars {~result_8~0=v_~result_8~0_3} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_3|, ~result_8~0=v_~result_8~0_3} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1] 3234890#[L58-9, L122-4]don't care [1587] L58-9-->L58-10: Formula: (= v_~result_8~0_4 |v_thread1Thread1of1ForFork1_#t~ite13#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_5|, ~result_8~0=v_~result_8~0_4} AuxVars[] AssignedVars[~result_8~0] 3234892#[L122-4, L58-10]don't care [1588] L58-10-->L58-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem11#1] 3262508#[L58-11, L122-4]don't care [1589] L58-11-->L58-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short12#1] 3276334#[L122-4, L58-12]don't care [1590] L58-12-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1] 3240714#[L122-4, L59]don't care [1591] L59-->L59-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_6 256) 0))) (or (and (not |v_thread1Thread1of1ForFork1_#t~short15#1_1|) (not .cse0)) (and |v_thread1Thread1of1ForFork1_#t~short15#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_6} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_1|, ~break_10~0=v_~break_10~0_6} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short15#1] 3209560#[L122-4, L59-1]don't care [1593] L59-1-->L59-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short15#1_5|) InVars {thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_5|} AuxVars[] AssignedVars[] 3209566#[L122-4, L59-5]don't care [1596] L59-5-->L59-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short15#1_9|) InVars {thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_9|} AuxVars[] AssignedVars[] 3353280#[L122-4, L59-8]don't care [1599] L59-8-->L59-9: Formula: (= (mod v_~break_10~0_7 256) |v_thread1Thread1of1ForFork1_#t~ite16#1_3|) InVars {~break_10~0=v_~break_10~0_7} OutVars{~break_10~0=v_~break_10~0_7, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite16#1] 3298198#[L122-4, L59-9]don't care [1600] L59-9-->L59-10: Formula: (= v_~break_10~0_8 (ite (= |v_thread1Thread1of1ForFork1_#t~ite16#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_5|} OutVars{~break_10~0=v_~break_10~0_8, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_5|} AuxVars[] AssignedVars[~break_10~0] 3251816#[L122-4, L59-10]don't care [1601] L59-10-->L59-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem14#1] 3186458#[L122-4, L59-11]don't care [1602] L59-11-->L59-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short15#1] 3186460#[L122-4, L59-12]don't care [1603] L59-12-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite16#1] 3322754#[L122-4, L60]don't care [1604] L60-->L60-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_9 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short18#1_1| .cse0) (and (not |v_thread1Thread1of1ForFork1_#t~short18#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_9} OutVars{~break_10~0=v_~break_10~0_9, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short18#1] 3322756#[L122-4, L60-1]don't care [1606] L60-1-->L60-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short18#1_5|) InVars {thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_5|} AuxVars[] AssignedVars[] 3341832#[L122-4, L60-5]don't care [1608] L60-5-->L60-6: Formula: |v_thread1Thread1of1ForFork1_#t~short18#1_7| InVars {thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_7|} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_7|} AuxVars[] AssignedVars[] 3354638#[L122-4, L60-6]don't care [1611] L60-6-->L60-9: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite19#1_1| (+ v_~i_9~0_11 1000)) InVars {~i_9~0=v_~i_9~0_11} OutVars{~i_9~0=v_~i_9~0_11, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite19#1] 3167286#[L122-4, L60-9]don't care [1613] L60-9-->L60-10: Formula: (= v_~result_8~0_6 |v_thread1Thread1of1ForFork1_#t~ite19#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_5|} OutVars{~result_8~0=v_~result_8~0_6, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_5|} AuxVars[] AssignedVars[~result_8~0] 3167290#[L122-4, L60-10]don't care [1614] L60-10-->L60-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem17#1] 3334586#[L122-4, L60-11]don't care [1615] L60-11-->L60-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short18#1] 3343702#[L122-4, L60-12]don't care [1616] L60-12-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite19#1] 3266324#[L122-4, L61]don't care [1617] L61-->L61-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_10 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short21#1_1| .cse0) (and (not |v_thread1Thread1of1ForFork1_#t~short21#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_10} OutVars{~break_10~0=v_~break_10~0_10, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short21#1] 3266326#[L122-4, L61-1]don't care [1619] L61-1-->L61-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short21#1_5|) InVars {thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_5|} AuxVars[] AssignedVars[] 3188788#[L61-5, L122-4]don't care [1622] L61-5-->L61-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short21#1_9|) InVars {thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_9|} AuxVars[] AssignedVars[] 3188792#[L122-4, L61-8]don't care [1625] L61-8-->L61-9: Formula: (= (mod v_~break_10~0_11 256) |v_thread1Thread1of1ForFork1_#t~ite22#1_3|) InVars {~break_10~0=v_~break_10~0_11} OutVars{~break_10~0=v_~break_10~0_11, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite22#1] 3265526#[L122-4, L61-9]don't care [1626] L61-9-->L61-10: Formula: (= v_~break_10~0_12 (ite (= |v_thread1Thread1of1ForFork1_#t~ite22#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_5|} OutVars{~break_10~0=v_~break_10~0_12, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_5|} AuxVars[] AssignedVars[~break_10~0] 3219182#[L122-4, L61-10]don't care [1627] L61-10-->L61-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem20#1] 3219186#[L122-4, L61-11]don't care [1628] L61-11-->L61-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short21#1] 3349758#[L122-4, L61-12]don't care [1629] L61-12-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite22#1] 3352734#[L62, L122-4]don't care [1630] L62-->L62-1: Formula: (= |v_thread1Thread1of1ForFork1_#t~post23#1_1| v_~i_9~0_13) InVars {~i_9~0=v_~i_9~0_13} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_1|, ~i_9~0=v_~i_9~0_13} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post23#1] 3205788#[L122-4, L62-1]don't care [1631] L62-1-->L62-2: Formula: (= (+ |v_thread1Thread1of1ForFork1_#t~post23#1_3| 1) v_~i_9~0_14) InVars {thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_3|} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_3|, ~i_9~0=v_~i_9~0_14} AuxVars[] AssignedVars[~i_9~0] 3205792#[L122-4, L62-2]don't care [1632] L62-2-->L54-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post23#1] 3353714#[L54-4, L122-4]don't care [1463] L54-4-->L54-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet2#1_3| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} AuxVars[] AssignedVars[] 3316544#[L122-4, L54-3]don't care [2022-07-22 11:51:29,135 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:51:29,136 INFO L85 PathProgramCache]: Analyzing trace with hash -1479744840, now seen corresponding path program 1 times [2022-07-22 11:51:29,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:51:29,136 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [824195543] [2022-07-22 11:51:29,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:51:29,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:51:29,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:51:29,174 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:51:29,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:51:29,247 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:51:29,248 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:51:29,248 INFO L85 PathProgramCache]: Analyzing trace with hash -459086426, now seen corresponding path program 1 times [2022-07-22 11:51:29,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:51:29,248 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981466249] [2022-07-22 11:51:29,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:51:29,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:51:29,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:51:29,269 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:51:29,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:51:29,269 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981466249] [2022-07-22 11:51:29,269 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981466249] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:51:29,269 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:51:29,270 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 11:51:29,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1967092557] [2022-07-22 11:51:29,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:51:29,270 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-07-22 11:51:29,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:51:29,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 11:51:29,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 11:51:29,271 INFO L87 Difference]: Start difference. First operand 106087 states and 312004 transitions. cyclomatic complexity: 206710 Second operand has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 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) [2022-07-22 11:51:30,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:51:30,252 INFO L93 Difference]: Finished difference Result 108895 states and 319964 transitions. [2022-07-22 11:51:30,252 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 108895 states and 319964 transitions. [2022-07-22 11:51:31,689 INFO L131 ngComponentsAnalysis]: Automaton has 793 accepting balls. 100683 [2022-07-22 11:51:32,775 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 108895 states to 108895 states and 319964 transitions. [2022-07-22 11:51:32,775 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 108895 [2022-07-22 11:51:32,894 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 108895 [2022-07-22 11:51:32,894 INFO L73 IsDeterministic]: Start isDeterministic. Operand 108895 states and 319964 transitions. [2022-07-22 11:51:32,989 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:51:32,989 INFO L220 hiAutomatonCegarLoop]: Abstraction has 108895 states and 319964 transitions. [2022-07-22 11:51:33,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108895 states and 319964 transitions. [2022-07-22 11:51:35,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108895 to 106789. [2022-07-22 11:51:35,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106789 states, 106789 states have (on average 2.940321568700896) internal successors, (313994), 106788 states have internal predecessors, (313994), 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) [2022-07-22 11:51:36,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106789 states to 106789 states and 313994 transitions. [2022-07-22 11:51:36,373 INFO L242 hiAutomatonCegarLoop]: Abstraction has 106789 states and 313994 transitions. [2022-07-22 11:51:36,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 11:51:36,374 INFO L425 stractBuchiCegarLoop]: Abstraction has 106789 states and 313994 transitions. [2022-07-22 11:51:36,374 INFO L332 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-22 11:51:36,375 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 106789 states and 313994 transitions. [2022-07-22 11:51:37,013 INFO L131 ngComponentsAnalysis]: Automaton has 793 accepting balls. 98577 [2022-07-22 11:51:37,014 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:51:37,014 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:51:37,016 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:51:37,016 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:51:37,018 INFO L748 eck$LassoCheckResult]: Stem: 3676695#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3630043#[L-1]don't care [1317] L-1-->L-1-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] 3484377#[L-1-1]don't care [1421] L-1-1-->L-1-2: Formula: (= (select |v_#valid_25| 0) 0) InVars {#valid=|v_#valid_25|} OutVars{#valid=|v_#valid_25|} AuxVars[] AssignedVars[] 3484379#[L-1-2]don't care [1424] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 3498803#[L21]don't care [1237] L21-->L21-1: Formula: (and (= 2 (select |v_#length_21| 1)) (= (select |v_#valid_26| 1) 1)) InVars {#length=|v_#length_21|, #valid=|v_#valid_26|} OutVars{#length=|v_#length_21|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[] 3498805#[L21-1]don't care [1115] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_23| 1) 0) 48) InVars {#memory_int=|v_#memory_int_23|} OutVars{#memory_int=|v_#memory_int_23|} AuxVars[] AssignedVars[] 3631029#[L21-2]don't care [1052] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_24| 1) 1) 0) InVars {#memory_int=|v_#memory_int_24|} OutVars{#memory_int=|v_#memory_int_24|} AuxVars[] AssignedVars[] 3544587#[L21-3]don't care [1082] L21-3-->L21-4: Formula: (and (= (select |v_#valid_27| 2) 1) (= (select |v_#length_22| 2) 24)) InVars {#length=|v_#length_22|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_22|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[] 3544589#[L21-4]don't care [923] 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] 3619661#[L41]don't care [1157] 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] 3668717#[L41-1]don't care [1044] 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] 3644497#[L41-2]don't care [1183] 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] 3644499#[L41-3]don't care [1257] L41-3-->L41-4: Formula: (= v_~result_8~0_14 0) InVars {} OutVars{~result_8~0=v_~result_8~0_14} AuxVars[] AssignedVars[~result_8~0] 3488331#[L41-4]don't care [1258] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 3488333#[L41-5]don't care [1213] L41-5-->L41-6: Formula: (= v_~result_11~0_14 0) InVars {} OutVars{~result_11~0=v_~result_11~0_14} AuxVars[] AssignedVars[~result_11~0] 3675785#[L41-6]don't care [1079] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 3671797#[L42]don't care [1192] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 3650913#[L42-1]don't care [1409] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 3650915#[L42-2]don't care [1068] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 3671871#[L42-3]don't care [1309] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 3671581#[L43]don't care [1415] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 3669481#[L43-1]don't care [1036] L43-1-->L-1-3: 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] 3669483#[L-1-3]don't care [1130] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3675275#[L-1-4]don't care [899] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3668121#[L-1-5]don't care [1303] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 3502775#[L-1-6]don't care [1105] L-1-6-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_1|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_1|, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_1|, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_5|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_1|, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_2|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_5|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_1|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_3|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_5|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_1|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_4|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_1|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_1|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_4|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_1|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_1|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_3|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ULTIMATE.start_main_#t~nondet65#1, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~nondet74#1, ULTIMATE.start_main_#t~ite79#1, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet57#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_#t~ite80#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base] 3502777#[L103]don't care [1410] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_23|) (= |v_#valid_28| (store |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1)) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_24|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 3664309#[L103-1]don't care [1173] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_25|) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_30|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_25|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 3659983#[L103-2]don't care [1094] L103-2-->L106: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet57#1_2|) InVars {ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 3659985#[L106]don't care [1262] L106-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet57#1] 3655201#[L107]don't care [982] L107-->L107-1: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet58#1_2|) InVars {ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} AuxVars[] AssignedVars[~get_subject_3~0] 3655203#[L107-1]don't care [1269] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet58#1] 3671613#[L108]don't care [872] L108-->L108-1: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet59#1_2|) InVars {ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 3671615#[L108-1]don't care [1368] L108-1-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet59#1] 3667619#[L109]don't care [1251] L109-->L109-1: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet60#1_2|) InVars {ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ~get_subject_7~0=v_~get_subject_7~0_4} AuxVars[] AssignedVars[~get_subject_7~0] 3667621#[L109-1]don't care [1270] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet60#1] 3549365#[L110]don't care [1208] L110-->L110-1: Formula: (= v_~result_8~0_15 |v_ULTIMATE.start_main_#t~nondet61#1_2|) InVars {ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|, ~result_8~0=v_~result_8~0_15} AuxVars[] AssignedVars[~result_8~0] 3549367#[L110-1]don't care [1306] L110-1-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet61#1] 3673479#[L111]don't care [1015] L111-->L111-1: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet62#1_2|) InVars {ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 3619873#[L111-1]don't care [968] L111-1-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet62#1] 3619875#[L112]don't care [1058] L112-->L112-1: Formula: (= v_~result_11~0_15 |v_ULTIMATE.start_main_#t~nondet63#1_2|) InVars {ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} OutVars{~result_11~0=v_~result_11~0_15, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} AuxVars[] AssignedVars[~result_11~0] 3614125#[L112-1]don't care [1343] L112-1-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet63#1] 3614127#[L113]don't care [1107] L113-->L113-1: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet64#1_2|) InVars {ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 3669183#[L113-1]don't care [866] L113-1-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1] 3667167#[L114]don't care [1187] L114-->L114-1: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet65#1_2|) InVars {ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 3647261#[L114-1]don't care [1092] L114-1-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet65#1] 3647263#[L115]don't care [914] L115-->L115-1: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet66#1_2|) InVars {ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 3482345#[L115-1]don't care [1196] L115-1-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet66#1] 3482347#[L116]don't care [1030] L116-->L116-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet67#1_2|) InVars {ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} AuxVars[] AssignedVars[~break_10~0] 3636321#[L116-1]don't care [1382] L116-1-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet67#1] 3636323#[L117]don't care [857] L117-->L117-1: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet68#1_2|) InVars {ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} OutVars{~break_13~0=v_~break_13~0_17, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} AuxVars[] AssignedVars[~break_13~0] 3555613#[L117-1]don't care [952] L117-1-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet68#1] 3555615#[L118]don't care [1090] L118-->L118-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3664607#[L118-1]don't care [1188] L118-1-->L118-2: 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] 3585923#[L118-2]don't care [913] L118-2-->L118-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3585925#[L118-3]don't care [1226] L118-3-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_1|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 3675789#[L133]don't care [1103] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 3570767#[L134]don't care [1413] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3570769#[L134-1]don't care [1182] L134-1-->L134-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3615801#[L134-2]don't care [1338] L134-2-->L37: 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] 3669819#[L37]don't care [915] L37-->L38: 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] 3669821#[L38]don't care [1340] L38-->L37-1: 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[] 3671885#[L37-1]don't care [1334] L37-1-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3655155#[L135]don't care [958] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3621179#[L135-1]don't care [1302] L135-1-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| 1) InVars {} OutVars{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] 3561407#[L135-2]don't care [1171] L135-2-->L37-2: 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] 3561409#[L37-2]don't care [1305] L37-2-->L38-3: 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] 3605871#[L38-3]don't care [892] L38-3-->L37-3: 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[] 3605873#[L37-3]don't care [1163] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3672885#[L137]don't care [921] L137-->L137-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 1) |v_#valid_32|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|) 0) (= |v_#length_27| (store |v_#length_28| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #valid=|v_#valid_32|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 3676745#[L137-1]don't care [1216] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 3529661#[L137-2]don't care [1408] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 3529663#[L138]don't care [1069] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3639087#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 3667893#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 3660913#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3660915#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3501101#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3501103#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3511993#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 3692533#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 3692531#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3692529#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3692527#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3692525#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3692523#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 3692521#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 3692519#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3692517#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3692515#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3692513#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3692511#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 3692509#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 3692507#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3692505#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3692503#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3692501#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3692499#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 3692497#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 3692495#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3692493#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3692491#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3692489#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3692487#[L138-6]don't care [1021] L138-6-->L138-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|)) 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[] 3678183#[L138-7]don't care [898] L138-7-->L141: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|)) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|} 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|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3671483#[L141]don't care [1180] L141-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5| |v_ULTIMATE.start_main_#t~ret69#1.base_2|)) InVars {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|} 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_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_2|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 3647913#[L118-4]don't care [1327] L118-4-->L118-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3647915#[L118-5]don't care [1166] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_3| v_~ends_with_2~0.offset_10) (= |v_ULTIMATE.start_main_#t~ret69#1.base_3| v_~ends_with_2~0.base_10)) InVars {ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} 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, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 3670279#[L118-6]don't care [1108] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_4|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 3663941#[L119]don't care [1117] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3663943#[L119-1]don't care [1028] L119-1-->L119-2: 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] 3649297#[L119-2]don't care [1320] L119-2-->L119-3: Formula: true InVars {} 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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3649299#[L119-3]don't care [1389] L119-3-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 3655957#[L133-1]don't care [1350] L133-1-->L134-3: 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] 3655959#[L134-3]don't care [880] L134-3-->L134-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3673301#[L134-4]don't care [917] L134-4-->L134-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3672169#[L134-5]don't care [1342] L134-5-->L37-4: 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] 3654817#[L37-4]don't care [1401] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 3654819#[L38-6]don't care [1235] L38-6-->L37-5: 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[] 3672379#[L37-5]don't care [935] L37-5-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3661311#[L135-3]don't care [1201] L135-3-->L135-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3596013#[L135-4]don't care [862] L135-4-->L135-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3596015#[L135-5]don't care [1345] L135-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3554385#[L37-6]don't care [1346] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3551729#[L38-9]don't care [978] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 3551731#[L37-7]don't care [941] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3626479#[L137-3]don't care [918] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_#StackHeapBarrier_5|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|) 0) (= (store |v_#length_31| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|) |v_#length_30|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 0)) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 1) |v_#valid_35|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_35|, #length=|v_#length_30|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 3640421#[L137-4]don't care [860] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 3665005#[L137-5]don't care [928] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 3523871#[L138-8]don't care [1247] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3523873#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 3575871#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 3575873#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3618419#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3676041#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3636255#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3636257#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 3692581#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 3692579#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3692577#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3692575#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3692573#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3692571#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 3692569#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 3692567#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3692565#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3692563#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3692561#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3692559#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 3692557#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 3692555#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3692553#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3692551#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3692549#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3692547#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 3692545#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 3692543#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3692541#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3692539#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3692537#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3692535#[L138-14]don't care [1007] L138-14-->L138-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|)) 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[] 3618519#[L138-15]don't care [1239] L138-15-->L141-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|} 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|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3618521#[L141-1]don't care [1111] L141-1-->L119-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret70#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2| |v_ULTIMATE.start_main_#t~ret70#1.base_1|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_1|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_1|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~ret70#1.base] 3629353#[L119-4]don't care [1209] L119-4-->L119-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3578063#[L119-5]don't care [1377] L119-5-->L119-6: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret70#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret70#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_2|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 3578065#[L119-6]don't care [888] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_3|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~ret70#1.base] 3673051#[L122]don't care [1325] L122-->L122-1: Formula: (= |v_ULTIMATE.start_main_#t~pre71#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre71#1] 3655637#[L122-1]don't care [1174] 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] 3655639#[L122-2]don't care [1394] L122-2-->L122-3: Formula: (and (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre71#1_2|))) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1)) InVars {#valid=|v_#valid_17|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_2|, #length=|v_#length_17|, 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_17|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_2|, #length=|v_#length_17|, 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] 3661627#[L122-3]don't care [1837] L122-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre71#1_6| v_thread1Thread1of1ForFork1_thidvar0_2) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_10|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_16|, thread1Thread1of1ForFork1_#t~ret24#1=|v_thread1Thread1of1ForFork1_#t~ret24#1_8|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_8|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_8|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_10|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_8|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_16|, thread1Thread1of1ForFork1_#t~ite27#1=|v_thread1Thread1of1ForFork1_#t~ite27#1_10|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_8|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_16|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_8|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_16|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_14|, thread1Thread1of1ForFork1_#t~ret26#1=|v_thread1Thread1of1ForFork1_#t~ret26#1_8|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_10|, thread1Thread1of1ForFork1_#t~ite28#1=|v_thread1Thread1of1ForFork1_#t~ite28#1_10|, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_16|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_16|, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_22|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_10|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_8|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_22|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_8|, thread1Thread1of1ForFork1_#t~ite25#1=|v_thread1Thread1of1ForFork1_#t~ite25#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~ite22#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~short21#1, thread1Thread1of1ForFork1_#t~ret24#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite27#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~short5#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post23#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret26#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_#t~ite28#1, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~ite25#1] 3658059#[L122-4, thread1ENTRY]don't care [1434] thread1ENTRY-->L49: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_1| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[] 3658063#[L122-4, L49]don't care [1436] L49-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1] 3497393#[L122-4, L50]don't care [1438] L50-->L50-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3497397#[L122-4, L50-1]don't care [1440] L50-1-->L50-2: Formula: (= (ite (and (= (mod v_~is_null_5~0_1 256) 0) (= (mod v_~is_null_1~0_1 256) 0)) 1 0) |v_thread1Thread1of1ForFork1_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, ~is_null_5~0=v_~is_null_5~0_1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 3564569#[L122-4, L50-2]don't care [1442] L50-2-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3564571#[L122-4, L37]don't care [1444] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3639193#[L122-4, L38]don't care [1447] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] 3525221#[L122-4, L37-1]don't care [1451] L37-1-->L51: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3525225#[L122-4, L51]don't care [1454] L51-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 3585803#[L122-4, L52]don't care [1457] L52-->L54-4: Formula: (= v_~break_10~0_1 0) InVars {} OutVars{~break_10~0=v_~break_10~0_1} AuxVars[] AssignedVars[~break_10~0] 3585805#[L54-4, L122-4]don't care [1463] L54-4-->L54-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet2#1_3| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} AuxVars[] AssignedVars[] 3637097#[L122-4, L54-3]don't care [2022-07-22 11:51:37,019 INFO L750 eck$LassoCheckResult]: Loop: 3637097#[L122-4, L54-3]don't care [1469] L54-3-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet2#1] 3637099#[L122-4, L55]don't care [1474] L55-->L55-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3676821#[L55-1, L122-4]don't care [1478] L55-1-->L55-2: Formula: (= (ite (and (< v_~i_9~0_2 5) (= (mod v_~break_10~0_2 256) 0)) 1 0) |v_thread1Thread1of1ForFork1_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{~break_10~0=v_~break_10~0_2, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~i_9~0=v_~i_9~0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 3572317#[L122-4, L55-2]don't care [1482] L55-2-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3572321#[L37-2, L122-4]don't care [1487] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3576239#[L122-4, L38-3]don't care [1493] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 3668477#[L122-4, L37-3]don't care [1498] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3539759#[L122-4, L56]don't care [1502] L56-->L56-1: Formula: (let ((.cse0 (+ v_~i_9~0_3 v_~ends_with_2~0.offset_1))) (and (<= 0 .cse0) (= (select (select |v_#memory_int_1| v_~ends_with_2~0.base_1) .cse0) |v_thread1Thread1of1ForFork1_#t~mem3#1_1|) (= (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|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#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[thread1Thread1of1ForFork1_#t~mem3#1] 3539763#[L122-4, L56-1]don't care [1506] L56-1-->L56-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem3#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short5#1_1|)) (and (not .cse0) |v_thread1Thread1of1ForFork1_#t~short5#1_1|))) InVars {thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_1|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short5#1] 3620705#[L122-4, L56-2]don't care [1511] L56-2-->L56-6: Formula: (not |v_thread1Thread1of1ForFork1_#t~short5#1_5|) InVars {thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_5|} AuxVars[] AssignedVars[] 3580573#[L56-6, L122-4]don't care [1518] L56-6-->L56-9: Formula: (not |v_thread1Thread1of1ForFork1_#t~short5#1_9|) InVars {thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_9|} AuxVars[] AssignedVars[] 3580575#[L122-4, L56-9]don't care [1524] L56-9-->L56-10: Formula: (= v_~result_8~0_1 |v_thread1Thread1of1ForFork1_#t~ite6#1_3|) InVars {~result_8~0=v_~result_8~0_1} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_3|, ~result_8~0=v_~result_8~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 3620007#[L122-4, L56-10]don't care [1527] L56-10-->L56-11: Formula: (= v_~result_8~0_2 |v_thread1Thread1of1ForFork1_#t~ite6#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|, ~result_8~0=v_~result_8~0_2} AuxVars[] AssignedVars[~result_8~0] 3673761#[L122-4, L56-11]don't care [1530] L56-11-->L56-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem3#1] 3675369#[L122-4, L56-12]don't care [1533] L56-12-->L56-13: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 3675371#[L56-13, L122-4]don't care [1536] L56-13-->L56-14: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short5#1] 3618701#[L122-4, L56-14]don't care [1540] L56-14-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 3618703#[L122-4, L57]don't care [1545] L57-->L57-1: Formula: (let ((.cse0 (+ v_~i_9~0_5 v_~ends_with_2~0.offset_2))) (and (<= 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) (= (select (select |v_#memory_int_3| v_~ends_with_2~0.base_2) .cse0) |v_thread1Thread1of1ForFork1_#t~mem7#1_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{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#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[thread1Thread1of1ForFork1_#t~mem7#1] 3676225#[L122-4, L57-1]don't care [1549] L57-1-->L57-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem7#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short9#1_1|)) (and |v_thread1Thread1of1ForFork1_#t~short9#1_1| (not .cse0)))) InVars {thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_3|} OutVars{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_3|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short9#1] 3676227#[L122-4, L57-2]don't care [1552] L57-2-->L57-3: Formula: |v_thread1Thread1of1ForFork1_#t~short9#1_3| InVars {thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_3|} AuxVars[] AssignedVars[] 3675107#[L122-4, L57-3]don't care [1556] 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_thread1Thread1of1ForFork1_#t~mem8#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, #valid=|v_#valid_4|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_1|, #memory_int=|v_#memory_int_4|, #length=|v_#length_4|, ~i_9~0=v_~i_9~0_6} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem8#1] 3665489#[L57-4, L122-4]don't care [1561] L57-4-->L57-6: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem8#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short9#1_11|)) (and |v_thread1Thread1of1ForFork1_#t~short9#1_11| (not .cse0)))) InVars {thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_11|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short9#1] 3665493#[L122-4, L57-6]don't care [1557] L57-6-->L57-7: Formula: |v_thread1Thread1of1ForFork1_#t~short9#1_7| InVars {thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_7|} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_7|} AuxVars[] AssignedVars[] 3596117#[L122-4, L57-7]don't care [1562] L57-7-->L57-10: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite10#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite10#1] 3596119#[L122-4, L57-10]don't care [1565] L57-10-->L57-11: Formula: (= v_~break_10~0_4 (ite (= |v_thread1Thread1of1ForFork1_#t~ite10#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_5|} OutVars{~break_10~0=v_~break_10~0_4, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_5|} AuxVars[] AssignedVars[~break_10~0] 3684627#[L122-4, L57-11]don't care [1568] L57-11-->L57-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem7#1] 3684625#[L122-4, L57-12]don't care [1571] L57-12-->L57-13: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem8#1] 3684619#[L57-13, L122-4]don't care [1573] L57-13-->L57-14: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short9#1] 3684621#[L122-4, L57-14]don't care [1575] L57-14-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite10#1] 3685735#[L58, L122-4]don't care [1577] L58-->L58-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_5 256) 0))) (or (and (not .cse0) (not |v_thread1Thread1of1ForFork1_#t~short12#1_1|)) (and |v_thread1Thread1of1ForFork1_#t~short12#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_5} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_1|, ~break_10~0=v_~break_10~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short12#1] 3685945#[L58-1, L122-4]don't care [1580] L58-1-->L58-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short12#1_5|) InVars {thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_5|} AuxVars[] AssignedVars[] 3561105#[L122-4, L58-5]don't care [1583] L58-5-->L58-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short12#1_9|) InVars {thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_9|} AuxVars[] AssignedVars[] 3561109#[L122-4, L58-8]don't care [1586] L58-8-->L58-9: Formula: (= v_~result_8~0_3 |v_thread1Thread1of1ForFork1_#t~ite13#1_3|) InVars {~result_8~0=v_~result_8~0_3} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_3|, ~result_8~0=v_~result_8~0_3} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1] 3555767#[L58-9, L122-4]don't care [1587] L58-9-->L58-10: Formula: (= v_~result_8~0_4 |v_thread1Thread1of1ForFork1_#t~ite13#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_5|, ~result_8~0=v_~result_8~0_4} AuxVars[] AssignedVars[~result_8~0] 3555769#[L122-4, L58-10]don't care [1588] L58-10-->L58-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem11#1] 3583347#[L58-11, L122-4]don't care [1589] L58-11-->L58-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short12#1] 3597089#[L122-4, L58-12]don't care [1590] L58-12-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1] 3561575#[L122-4, L59]don't care [1591] L59-->L59-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_6 256) 0))) (or (and (not |v_thread1Thread1of1ForFork1_#t~short15#1_1|) (not .cse0)) (and |v_thread1Thread1of1ForFork1_#t~short15#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_6} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_1|, ~break_10~0=v_~break_10~0_6} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short15#1] 3530527#[L122-4, L59-1]don't care [1593] L59-1-->L59-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short15#1_5|) InVars {thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_5|} AuxVars[] AssignedVars[] 3530533#[L122-4, L59-5]don't care [1596] L59-5-->L59-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short15#1_9|) InVars {thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_9|} AuxVars[] AssignedVars[] 3673229#[L122-4, L59-8]don't care [1599] L59-8-->L59-9: Formula: (= (mod v_~break_10~0_7 256) |v_thread1Thread1of1ForFork1_#t~ite16#1_3|) InVars {~break_10~0=v_~break_10~0_7} OutVars{~break_10~0=v_~break_10~0_7, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite16#1] 3618829#[L122-4, L59-9]don't care [1600] L59-9-->L59-10: Formula: (= v_~break_10~0_8 (ite (= |v_thread1Thread1of1ForFork1_#t~ite16#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_5|} OutVars{~break_10~0=v_~break_10~0_8, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_5|} AuxVars[] AssignedVars[~break_10~0] 3572665#[L122-4, L59-10]don't care [1601] L59-10-->L59-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem14#1] 3507479#[L122-4, L59-11]don't care [1602] L59-11-->L59-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short15#1] 3507481#[L122-4, L59-12]don't care [1603] L59-12-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite16#1] 3643297#[L122-4, L60]don't care [1604] L60-->L60-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_9 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short18#1_1| .cse0) (and (not |v_thread1Thread1of1ForFork1_#t~short18#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_9} OutVars{~break_10~0=v_~break_10~0_9, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short18#1] 3643299#[L122-4, L60-1]don't care [1606] L60-1-->L60-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short18#1_5|) InVars {thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_5|} AuxVars[] AssignedVars[] 3662257#[L122-4, L60-5]don't care [1609] L60-5-->L60-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short18#1_9|) InVars {thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_9|} AuxVars[] AssignedVars[] 3604089#[L60-8, L122-4]don't care [1612] L60-8-->L60-9: Formula: (= v_~result_8~0_5 |v_thread1Thread1of1ForFork1_#t~ite19#1_3|) InVars {~result_8~0=v_~result_8~0_5} OutVars{~result_8~0=v_~result_8~0_5, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite19#1] 3488343#[L122-4, L60-9]don't care [1613] L60-9-->L60-10: Formula: (= v_~result_8~0_6 |v_thread1Thread1of1ForFork1_#t~ite19#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_5|} OutVars{~result_8~0=v_~result_8~0_6, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_5|} AuxVars[] AssignedVars[~result_8~0] 3488347#[L122-4, L60-10]don't care [1614] L60-10-->L60-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem17#1] 3655085#[L122-4, L60-11]don't care [1615] L60-11-->L60-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short18#1] 3664091#[L122-4, L60-12]don't care [1616] L60-12-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite19#1] 3587157#[L122-4, L61]don't care [1617] L61-->L61-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_10 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short21#1_1| .cse0) (and (not |v_thread1Thread1of1ForFork1_#t~short21#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_10} OutVars{~break_10~0=v_~break_10~0_10, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short21#1] 3587159#[L122-4, L61-1]don't care [1619] L61-1-->L61-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short21#1_5|) InVars {thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_5|} AuxVars[] AssignedVars[] 3509791#[L61-5, L122-4]don't care [1622] L61-5-->L61-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short21#1_9|) InVars {thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_9|} AuxVars[] AssignedVars[] 3509795#[L122-4, L61-8]don't care [1625] L61-8-->L61-9: Formula: (= (mod v_~break_10~0_11 256) |v_thread1Thread1of1ForFork1_#t~ite22#1_3|) InVars {~break_10~0=v_~break_10~0_11} OutVars{~break_10~0=v_~break_10~0_11, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite22#1] 3586369#[L122-4, L61-9]don't care [1626] L61-9-->L61-10: Formula: (= v_~break_10~0_12 (ite (= |v_thread1Thread1of1ForFork1_#t~ite22#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_5|} OutVars{~break_10~0=v_~break_10~0_12, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_5|} AuxVars[] AssignedVars[~break_10~0] 3540139#[L122-4, L61-10]don't care [1627] L61-10-->L61-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem20#1] 3540143#[L122-4, L61-11]don't care [1628] L61-11-->L61-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short21#1] 3669871#[L122-4, L61-12]don't care [1629] L61-12-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite22#1] 3672701#[L62, L122-4]don't care [1630] L62-->L62-1: Formula: (= |v_thread1Thread1of1ForFork1_#t~post23#1_1| v_~i_9~0_13) InVars {~i_9~0=v_~i_9~0_13} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_1|, ~i_9~0=v_~i_9~0_13} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post23#1] 3526755#[L122-4, L62-1]don't care [1631] L62-1-->L62-2: Formula: (= (+ |v_thread1Thread1of1ForFork1_#t~post23#1_3| 1) v_~i_9~0_14) InVars {thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_3|} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_3|, ~i_9~0=v_~i_9~0_14} AuxVars[] AssignedVars[~i_9~0] 3526759#[L122-4, L62-2]don't care [1632] L62-2-->L54-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post23#1] 3673623#[L54-4, L122-4]don't care [1463] L54-4-->L54-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet2#1_3| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} AuxVars[] AssignedVars[] 3637097#[L122-4, L54-3]don't care [2022-07-22 11:51:37,020 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:51:37,020 INFO L85 PathProgramCache]: Analyzing trace with hash -1479744840, now seen corresponding path program 2 times [2022-07-22 11:51:37,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:51:37,020 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342813694] [2022-07-22 11:51:37,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:51:37,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:51:37,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:51:37,064 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:51:37,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:51:37,602 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:51:37,606 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:51:37,606 INFO L85 PathProgramCache]: Analyzing trace with hash -885139648, now seen corresponding path program 1 times [2022-07-22 11:51:37,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:51:37,606 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457175662] [2022-07-22 11:51:37,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:51:37,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:51:37,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:51:37,689 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:51:37,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:51:37,689 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1457175662] [2022-07-22 11:51:37,689 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1457175662] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:51:37,690 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:51:37,690 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-22 11:51:37,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [85687064] [2022-07-22 11:51:37,690 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:51:37,692 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-07-22 11:51:37,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:51:37,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-22 11:51:37,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-07-22 11:51:37,693 INFO L87 Difference]: Start difference. First operand 106789 states and 313994 transitions. cyclomatic complexity: 207998 Second operand has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 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) [2022-07-22 11:51:39,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:51:39,697 INFO L93 Difference]: Finished difference Result 169162 states and 497202 transitions. [2022-07-22 11:51:39,698 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 169162 states and 497202 transitions. [2022-07-22 11:51:41,831 INFO L131 ngComponentsAnalysis]: Automaton has 877 accepting balls. 153117 [2022-07-22 11:51:43,400 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 169162 states to 169162 states and 497202 transitions. [2022-07-22 11:51:43,401 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 169162 [2022-07-22 11:51:43,624 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 169162 [2022-07-22 11:51:43,624 INFO L73 IsDeterministic]: Start isDeterministic. Operand 169162 states and 497202 transitions. [2022-07-22 11:51:44,149 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:51:44,149 INFO L220 hiAutomatonCegarLoop]: Abstraction has 169162 states and 497202 transitions. [2022-07-22 11:51:44,458 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169162 states and 497202 transitions. [2022-07-22 11:51:48,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169162 to 115198. [2022-07-22 11:51:48,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115198 states, 115198 states have (on average 2.9387749787322694) internal successors, (338541), 115197 states have internal predecessors, (338541), 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) [2022-07-22 11:51:49,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115198 states to 115198 states and 338541 transitions. [2022-07-22 11:51:49,330 INFO L242 hiAutomatonCegarLoop]: Abstraction has 115198 states and 338541 transitions. [2022-07-22 11:51:49,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-07-22 11:51:49,346 INFO L425 stractBuchiCegarLoop]: Abstraction has 115198 states and 338541 transitions. [2022-07-22 11:51:49,346 INFO L332 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-07-22 11:51:49,346 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 115198 states and 338541 transitions. [2022-07-22 11:51:50,983 INFO L131 ngComponentsAnalysis]: Automaton has 805 accepting balls. 105867 [2022-07-22 11:51:50,984 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:51:50,984 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:51:50,986 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:51:50,987 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:51:51,000 INFO L748 eck$LassoCheckResult]: Stem: 4061807#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4013259#[L-1]don't care [1317] L-1-->L-1-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] 3867131#[L-1-1]don't care [1421] L-1-1-->L-1-2: Formula: (= (select |v_#valid_25| 0) 0) InVars {#valid=|v_#valid_25|} OutVars{#valid=|v_#valid_25|} AuxVars[] AssignedVars[] 3867133#[L-1-2]don't care [1424] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 3881543#[L21]don't care [1237] L21-->L21-1: Formula: (and (= 2 (select |v_#length_21| 1)) (= (select |v_#valid_26| 1) 1)) InVars {#length=|v_#length_21|, #valid=|v_#valid_26|} OutVars{#length=|v_#length_21|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[] 3881545#[L21-1]don't care [1115] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_23| 1) 0) 48) InVars {#memory_int=|v_#memory_int_23|} OutVars{#memory_int=|v_#memory_int_23|} AuxVars[] AssignedVars[] 4014267#[L21-2]don't care [1052] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_24| 1) 1) 0) InVars {#memory_int=|v_#memory_int_24|} OutVars{#memory_int=|v_#memory_int_24|} AuxVars[] AssignedVars[] 3927413#[L21-3]don't care [1082] L21-3-->L21-4: Formula: (and (= (select |v_#valid_27| 2) 1) (= (select |v_#length_22| 2) 24)) InVars {#length=|v_#length_22|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_22|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[] 3927415#[L21-4]don't care [923] 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] 4002771#[L41]don't care [1157] 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] 4052981#[L41-1]don't care [1044] 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] 4027947#[L41-2]don't care [1183] 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] 4027949#[L41-3]don't care [1257] L41-3-->L41-4: Formula: (= v_~result_8~0_14 0) InVars {} OutVars{~result_8~0=v_~result_8~0_14} AuxVars[] AssignedVars[~result_8~0] 3871079#[L41-4]don't care [1258] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 3871081#[L41-5]don't care [1213] L41-5-->L41-6: Formula: (= v_~result_11~0_14 0) InVars {} OutVars{~result_11~0=v_~result_11~0_14} AuxVars[] AssignedVars[~result_11~0] 4060705#[L41-6]don't care [1079] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 4056283#[L42]don't care [1192] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 4034491#[L42-1]don't care [1409] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 4034493#[L42-2]don't care [1068] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 4056357#[L42-3]don't care [1309] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 4056053#[L43]don't care [1415] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 4053789#[L43-1]don't care [1036] L43-1-->L-1-3: 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] 4053791#[L-1-3]don't care [1130] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4060107#[L-1-4]don't care [899] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4052347#[L-1-5]don't care [1303] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 3885509#[L-1-6]don't care [1105] L-1-6-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_1|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_1|, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_1|, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_5|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_1|, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_2|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_5|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_1|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_3|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_5|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_1|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_4|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_1|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_1|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_4|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_1|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_1|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_3|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ULTIMATE.start_main_#t~nondet65#1, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~nondet74#1, ULTIMATE.start_main_#t~ite79#1, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet57#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_#t~ite80#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base] 3885511#[L103]don't care [1410] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_23|) (= |v_#valid_28| (store |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1)) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_24|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 4048291#[L103-1]don't care [1173] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_25|) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_30|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_25|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 4043813#[L103-2]don't care [1094] L103-2-->L106: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet57#1_2|) InVars {ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 4043815#[L106]don't care [1262] L106-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet57#1] 4038867#[L107]don't care [982] L107-->L107-1: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet58#1_2|) InVars {ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} AuxVars[] AssignedVars[~get_subject_3~0] 4038869#[L107-1]don't care [1269] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet58#1] 4056089#[L108]don't care [872] L108-->L108-1: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet59#1_2|) InVars {ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 4056091#[L108-1]don't care [1368] L108-1-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet59#1] 4051813#[L109]don't care [1251] L109-->L109-1: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet60#1_2|) InVars {ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ~get_subject_7~0=v_~get_subject_7~0_4} AuxVars[] AssignedVars[~get_subject_7~0] 4051815#[L109-1]don't care [1270] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet60#1] 3932193#[L110]don't care [1208] L110-->L110-1: Formula: (= v_~result_8~0_15 |v_ULTIMATE.start_main_#t~nondet61#1_2|) InVars {ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|, ~result_8~0=v_~result_8~0_15} AuxVars[] AssignedVars[~result_8~0] 3932195#[L110-1]don't care [1306] L110-1-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet61#1] 4058105#[L111]don't care [1015] L111-->L111-1: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet62#1_2|) InVars {ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 4002985#[L111-1]don't care [968] L111-1-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet62#1] 4002987#[L112]don't care [1058] L112-->L112-1: Formula: (= v_~result_11~0_15 |v_ULTIMATE.start_main_#t~nondet63#1_2|) InVars {ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} OutVars{~result_11~0=v_~result_11~0_15, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} AuxVars[] AssignedVars[~result_11~0] 3997201#[L112-1]don't care [1343] L112-1-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet63#1] 3997203#[L113]don't care [1107] L113-->L113-1: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet64#1_2|) InVars {ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 4053467#[L113-1]don't care [866] L113-1-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1] 4051321#[L114]don't care [1187] L114-->L114-1: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet65#1_2|) InVars {ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 4030767#[L114-1]don't care [1092] L114-1-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet65#1] 4030769#[L115]don't care [914] L115-->L115-1: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet66#1_2|) InVars {ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 3865103#[L115-1]don't care [1196] L115-1-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet66#1] 3865105#[L116]don't care [1030] L116-->L116-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet67#1_2|) InVars {ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} AuxVars[] AssignedVars[~break_10~0] 4019637#[L116-1]don't care [1382] L116-1-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet67#1] 4019639#[L117]don't care [857] L117-->L117-1: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet68#1_2|) InVars {ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} OutVars{~break_13~0=v_~break_13~0_17, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} AuxVars[] AssignedVars[~break_13~0] 3938451#[L117-1]don't care [952] L117-1-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet68#1] 3938453#[L118]don't care [1090] L118-->L118-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4048605#[L118-1]don't care [1188] L118-1-->L118-2: 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] 3968873#[L118-2]don't care [913] L118-2-->L118-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3968875#[L118-3]don't care [1226] L118-3-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_1|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 4060709#[L133]don't care [1103] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 3953661#[L134]don't care [1413] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3953663#[L134-1]don't care [1182] L134-1-->L134-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3998887#[L134-2]don't care [1338] L134-2-->L37: 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] 4054129#[L37]don't care [915] L37-->L38: 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] 4054131#[L38]don't care [1340] L38-->L37-1: 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[] 4056371#[L37-1]don't care [1334] L37-1-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4038815#[L135]don't care [958] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4004307#[L135-1]don't care [1302] L135-1-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| 1) InVars {} OutVars{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] 3944271#[L135-2]don't care [1171] L135-2-->L37-2: 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] 3944273#[L37-2]don't care [1305] L37-2-->L38-3: 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] 3988901#[L38-3]don't care [892] L38-3-->L37-3: 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[] 3988903#[L37-3]don't care [1163] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4057449#[L137]don't care [921] L137-->L137-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 1) |v_#valid_32|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|) 0) (= |v_#length_27| (store |v_#length_28| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #valid=|v_#valid_32|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 4061869#[L137-1]don't care [1216] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 3912443#[L137-2]don't care [1408] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 3912445#[L138]don't care [1069] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4022441#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 4052105#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 4044775#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4044777#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3883841#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3883843#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 3894741#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 4083737#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 4083735#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4083733#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4083731#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4083729#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4083727#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 4083725#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 4083723#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4083721#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4083719#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4083717#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4083715#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 4083713#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 4083711#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4083709#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4083707#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4083705#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4083703#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 4083653#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 4083651#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4083649#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4083647#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4083645#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4083643#[L138-6]don't care [1021] L138-6-->L138-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|)) 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[] 4063667#[L138-7]don't care [898] L138-7-->L141: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|)) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|} 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|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 4055949#[L141]don't care [1180] L141-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5| |v_ULTIMATE.start_main_#t~ret69#1.base_2|)) InVars {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|} 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_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_2|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 4031431#[L118-4]don't care [1327] L118-4-->L118-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4031433#[L118-5]don't care [1166] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_3| v_~ends_with_2~0.offset_10) (= |v_ULTIMATE.start_main_#t~ret69#1.base_3| v_~ends_with_2~0.base_10)) InVars {ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} 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, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 4054623#[L118-6]don't care [1108] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_4|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 4047905#[L119]don't care [1117] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4047907#[L119-1]don't care [1028] L119-1-->L119-2: 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] 4032841#[L119-2]don't care [1320] L119-2-->L119-3: Formula: true InVars {} 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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 4032843#[L119-3]don't care [1389] L119-3-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 4039633#[L133-1]don't care [1350] L133-1-->L134-3: 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] 4039635#[L134-3]don't care [880] L134-3-->L134-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4057921#[L134-4]don't care [917] L134-4-->L134-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4056673#[L134-5]don't care [1342] L134-5-->L37-4: 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] 4038477#[L37-4]don't care [1401] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 4038479#[L38-6]don't care [1235] L38-6-->L37-5: 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[] 4056895#[L37-5]don't care [935] L37-5-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4045187#[L135-3]don't care [1201] L135-3-->L135-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3978993#[L135-4]don't care [862] L135-4-->L135-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3978995#[L135-5]don't care [1345] L135-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3937231#[L37-6]don't care [1346] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3934565#[L38-9]don't care [978] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 3934567#[L37-7]don't care [941] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4009649#[L137-3]don't care [918] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_#StackHeapBarrier_5|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|) 0) (= (store |v_#length_31| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|) |v_#length_30|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 0)) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 1) |v_#valid_35|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_35|, #length=|v_#length_30|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 4023795#[L137-4]don't care [860] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 4049025#[L137-5]don't care [928] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 3906637#[L138-8]don't care [1247] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 3906639#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 3958785#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 3958787#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4001523#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4061001#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4019571#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4019573#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 4083701#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 4083699#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4083697#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4083695#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4083693#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4083691#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 4083689#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 4083687#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4083685#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4083683#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4083681#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4083679#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 4083677#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 4083675#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4083673#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4083671#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4083669#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4083667#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 4083665#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 4083663#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4083661#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4083659#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4083657#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4083655#[L138-14]don't care [1007] L138-14-->L138-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|)) 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[] 4001627#[L138-15]don't care [1239] L138-15-->L141-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|} 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|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 4001629#[L141-1]don't care [1111] L141-1-->L119-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret70#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2| |v_ULTIMATE.start_main_#t~ret70#1.base_1|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_1|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_1|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~ret70#1.base] 4012557#[L119-4]don't care [1209] L119-4-->L119-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3960985#[L119-5]don't care [1377] L119-5-->L119-6: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret70#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret70#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_2|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 3960987#[L119-6]don't care [888] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_3|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~ret70#1.base] 4057633#[L122]don't care [1325] L122-->L122-1: Formula: (= |v_ULTIMATE.start_main_#t~pre71#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre71#1] 4039313#[L122-1]don't care [1174] 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] 4039315#[L122-2]don't care [1394] L122-2-->L122-3: Formula: (and (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre71#1_2|))) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1)) InVars {#valid=|v_#valid_17|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_2|, #length=|v_#length_17|, 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_17|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_2|, #length=|v_#length_17|, 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] 4045509#[L122-3]don't care [1837] L122-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre71#1_6| v_thread1Thread1of1ForFork1_thidvar0_2) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_10|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_16|, thread1Thread1of1ForFork1_#t~ret24#1=|v_thread1Thread1of1ForFork1_#t~ret24#1_8|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_8|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_8|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_10|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_8|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_16|, thread1Thread1of1ForFork1_#t~ite27#1=|v_thread1Thread1of1ForFork1_#t~ite27#1_10|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_8|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_16|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_8|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_16|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_14|, thread1Thread1of1ForFork1_#t~ret26#1=|v_thread1Thread1of1ForFork1_#t~ret26#1_8|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_10|, thread1Thread1of1ForFork1_#t~ite28#1=|v_thread1Thread1of1ForFork1_#t~ite28#1_10|, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_16|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_16|, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_22|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_10|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_8|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_22|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_8|, thread1Thread1of1ForFork1_#t~ite25#1=|v_thread1Thread1of1ForFork1_#t~ite25#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~ite22#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~short21#1, thread1Thread1of1ForFork1_#t~ret24#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite27#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~short5#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post23#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret26#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_#t~ite28#1, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~ite25#1] 4041815#[L122-4, thread1ENTRY]don't care [1434] thread1ENTRY-->L49: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_1| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[] 4041819#[L122-4, L49]don't care [1436] L49-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1] 3880137#[L122-4, L50]don't care [1438] L50-->L50-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3880141#[L122-4, L50-1]don't care [1440] L50-1-->L50-2: Formula: (= (ite (and (= (mod v_~is_null_5~0_1 256) 0) (= (mod v_~is_null_1~0_1 256) 0)) 1 0) |v_thread1Thread1of1ForFork1_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, ~is_null_5~0=v_~is_null_5~0_1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 3947433#[L122-4, L50-2]don't care [1442] L50-2-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3947435#[L122-4, L37]don't care [1444] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 4022549#[L122-4, L38]don't care [1447] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] 3907989#[L122-4, L37-1]don't care [1451] L37-1-->L51: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3907993#[L122-4, L51]don't care [1454] L51-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 3968755#[L122-4, L52]don't care [1457] L52-->L54-4: Formula: (= v_~break_10~0_1 0) InVars {} OutVars{~break_10~0=v_~break_10~0_1} AuxVars[] AssignedVars[~break_10~0] 3968757#[L54-4, L122-4]don't care [1463] L54-4-->L54-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet2#1_3| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} AuxVars[] AssignedVars[] 4020433#[L122-4, L54-3]don't care [2022-07-22 11:51:51,002 INFO L750 eck$LassoCheckResult]: Loop: 4020433#[L122-4, L54-3]don't care [1469] L54-3-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet2#1] 4020435#[L122-4, L55]don't care [1474] L55-->L55-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4061955#[L55-1, L122-4]don't care [1478] L55-1-->L55-2: Formula: (= (ite (and (< v_~i_9~0_2 5) (= (mod v_~break_10~0_2 256) 0)) 1 0) |v_thread1Thread1of1ForFork1_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{~break_10~0=v_~break_10~0_2, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~i_9~0=v_~i_9~0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 3955221#[L122-4, L55-2]don't care [1482] L55-2-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3955225#[L37-2, L122-4]don't care [1487] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3959155#[L122-4, L38-3]don't care [1493] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 4052719#[L122-4, L37-3]don't care [1498] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3922559#[L122-4, L56]don't care [1502] L56-->L56-1: Formula: (let ((.cse0 (+ v_~i_9~0_3 v_~ends_with_2~0.offset_1))) (and (<= 0 .cse0) (= (select (select |v_#memory_int_1| v_~ends_with_2~0.base_1) .cse0) |v_thread1Thread1of1ForFork1_#t~mem3#1_1|) (= (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|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#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[thread1Thread1of1ForFork1_#t~mem3#1] 3922563#[L122-4, L56-1]don't care [1506] L56-1-->L56-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem3#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short5#1_1|)) (and (not .cse0) |v_thread1Thread1of1ForFork1_#t~short5#1_1|))) InVars {thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_1|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short5#1] 4003823#[L122-4, L56-2]don't care [1511] L56-2-->L56-6: Formula: (not |v_thread1Thread1of1ForFork1_#t~short5#1_5|) InVars {thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_5|} AuxVars[] AssignedVars[] 4003827#[L56-6, L122-4]don't care [1518] L56-6-->L56-9: Formula: (not |v_thread1Thread1of1ForFork1_#t~short5#1_9|) InVars {thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_9|} AuxVars[] AssignedVars[] 4082709#[L122-4, L56-9]don't care [1524] L56-9-->L56-10: Formula: (= v_~result_8~0_1 |v_thread1Thread1of1ForFork1_#t~ite6#1_3|) InVars {~result_8~0=v_~result_8~0_1} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_3|, ~result_8~0=v_~result_8~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 4082705#[L122-4, L56-10]don't care [1527] L56-10-->L56-11: Formula: (= v_~result_8~0_2 |v_thread1Thread1of1ForFork1_#t~ite6#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|, ~result_8~0=v_~result_8~0_2} AuxVars[] AssignedVars[~result_8~0] 4082703#[L122-4, L56-11]don't care [1530] L56-11-->L56-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem3#1] 4082693#[L122-4, L56-12]don't care [1533] L56-12-->L56-13: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 4060321#[L56-13, L122-4]don't care [1536] L56-13-->L56-14: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short5#1] 4001811#[L122-4, L56-14]don't care [1540] L56-14-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 4001813#[L122-4, L57]don't care [1545] L57-->L57-1: Formula: (let ((.cse0 (+ v_~i_9~0_5 v_~ends_with_2~0.offset_2))) (and (<= 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) (= (select (select |v_#memory_int_3| v_~ends_with_2~0.base_2) .cse0) |v_thread1Thread1of1ForFork1_#t~mem7#1_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{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#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[thread1Thread1of1ForFork1_#t~mem7#1] 4061219#[L122-4, L57-1]don't care [1549] L57-1-->L57-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem7#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short9#1_1|)) (and |v_thread1Thread1of1ForFork1_#t~short9#1_1| (not .cse0)))) InVars {thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_3|} OutVars{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_3|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short9#1] 4061221#[L122-4, L57-2]don't care [1553] L57-2-->L57-6: Formula: (not |v_thread1Thread1of1ForFork1_#t~short9#1_5|) InVars {thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_5|} AuxVars[] AssignedVars[] 4062841#[L122-4, L57-6]don't care [1558] L57-6-->L57-9: Formula: (not |v_thread1Thread1of1ForFork1_#t~short9#1_9|) InVars {thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_9|} AuxVars[] AssignedVars[] 4063319#[L122-4, L57-9]don't care [1563] L57-9-->L57-10: Formula: (= (mod v_~break_10~0_3 256) |v_thread1Thread1of1ForFork1_#t~ite10#1_3|) InVars {~break_10~0=v_~break_10~0_3} OutVars{~break_10~0=v_~break_10~0_3, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite10#1] 4061027#[L122-4, L57-10]don't care [1565] L57-10-->L57-11: Formula: (= v_~break_10~0_4 (ite (= |v_thread1Thread1of1ForFork1_#t~ite10#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_5|} OutVars{~break_10~0=v_~break_10~0_4, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_5|} AuxVars[] AssignedVars[~break_10~0] 4060653#[L122-4, L57-11]don't care [1568] L57-11-->L57-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem7#1] 4060511#[L122-4, L57-12]don't care [1571] L57-12-->L57-13: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem8#1] 4049603#[L57-13, L122-4]don't care [1573] L57-13-->L57-14: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short9#1] 3990297#[L122-4, L57-14]don't care [1575] L57-14-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite10#1] 3990299#[L58, L122-4]don't care [1577] L58-->L58-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_5 256) 0))) (or (and (not .cse0) (not |v_thread1Thread1of1ForFork1_#t~short12#1_1|)) (and |v_thread1Thread1of1ForFork1_#t~short12#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_5} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_1|, ~break_10~0=v_~break_10~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short12#1] 3971577#[L58-1, L122-4]don't care [1579] L58-1-->L58-2: Formula: |v_thread1Thread1of1ForFork1_#t~short12#1_3| InVars {thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_3|} AuxVars[] AssignedVars[] 3971579#[L122-4, L58-2]don't care [1581] 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_thread1Thread1of1ForFork1_#t~mem11#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{#valid=|v_#valid_5|, #memory_int=|v_#memory_int_5|, #length=|v_#length_5|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_1|, ~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[thread1Thread1of1ForFork1_#t~mem11#1] 4062289#[L122-4, L58-3]don't care [1584] L58-3-->L58-5: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem11#1_3| 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short12#1_11| (not .cse0)) (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short12#1_11|)))) InVars {thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_11|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short12#1] 4062569#[L122-4, L58-5]don't care [1583] L58-5-->L58-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short12#1_9|) InVars {thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_9|} AuxVars[] AssignedVars[] 3943973#[L122-4, L58-8]don't care [1586] L58-8-->L58-9: Formula: (= v_~result_8~0_3 |v_thread1Thread1of1ForFork1_#t~ite13#1_3|) InVars {~result_8~0=v_~result_8~0_3} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_3|, ~result_8~0=v_~result_8~0_3} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1] 3938617#[L58-9, L122-4]don't care [1587] L58-9-->L58-10: Formula: (= v_~result_8~0_4 |v_thread1Thread1of1ForFork1_#t~ite13#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_5|, ~result_8~0=v_~result_8~0_4} AuxVars[] AssignedVars[~result_8~0] 3938619#[L122-4, L58-10]don't care [1588] L58-10-->L58-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem11#1] 3966279#[L58-11, L122-4]don't care [1589] L58-11-->L58-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short12#1] 3980081#[L122-4, L58-12]don't care [1590] L58-12-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1] 3944441#[L122-4, L59]don't care [1591] L59-->L59-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_6 256) 0))) (or (and (not |v_thread1Thread1of1ForFork1_#t~short15#1_1|) (not .cse0)) (and |v_thread1Thread1of1ForFork1_#t~short15#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_6} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_1|, ~break_10~0=v_~break_10~0_6} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short15#1] 3913293#[L122-4, L59-1]don't care [1593] L59-1-->L59-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short15#1_5|) InVars {thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_5|} AuxVars[] AssignedVars[] 3913299#[L122-4, L59-5]don't care [1596] L59-5-->L59-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short15#1_9|) InVars {thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_9|} AuxVars[] AssignedVars[] 4057841#[L122-4, L59-8]don't care [1599] L59-8-->L59-9: Formula: (= (mod v_~break_10~0_7 256) |v_thread1Thread1of1ForFork1_#t~ite16#1_3|) InVars {~break_10~0=v_~break_10~0_7} OutVars{~break_10~0=v_~break_10~0_7, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite16#1] 4001939#[L122-4, L59-9]don't care [1600] L59-9-->L59-10: Formula: (= v_~break_10~0_8 (ite (= |v_thread1Thread1of1ForFork1_#t~ite16#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_5|} OutVars{~break_10~0=v_~break_10~0_8, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_5|} AuxVars[] AssignedVars[~break_10~0] 3955569#[L122-4, L59-10]don't care [1601] L59-10-->L59-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem14#1] 3890221#[L122-4, L59-11]don't care [1602] L59-11-->L59-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short15#1] 3890223#[L122-4, L59-12]don't care [1603] L59-12-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite16#1] 4026727#[L122-4, L60]don't care [1604] L60-->L60-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_9 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short18#1_1| .cse0) (and (not |v_thread1Thread1of1ForFork1_#t~short18#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_9} OutVars{~break_10~0=v_~break_10~0_9, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short18#1] 4026729#[L122-4, L60-1]don't care [1606] L60-1-->L60-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short18#1_5|) InVars {thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_5|} AuxVars[] AssignedVars[] 4046167#[L122-4, L60-5]don't care [1609] L60-5-->L60-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short18#1_9|) InVars {thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_9|} AuxVars[] AssignedVars[] 3987111#[L60-8, L122-4]don't care [1612] L60-8-->L60-9: Formula: (= v_~result_8~0_5 |v_thread1Thread1of1ForFork1_#t~ite19#1_3|) InVars {~result_8~0=v_~result_8~0_5} OutVars{~result_8~0=v_~result_8~0_5, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite19#1] 3871091#[L122-4, L60-9]don't care [1613] L60-9-->L60-10: Formula: (= v_~result_8~0_6 |v_thread1Thread1of1ForFork1_#t~ite19#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_5|} OutVars{~result_8~0=v_~result_8~0_6, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_5|} AuxVars[] AssignedVars[~result_8~0] 3871095#[L122-4, L60-10]don't care [1614] L60-10-->L60-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem17#1] 4038737#[L122-4, L60-11]don't care [1615] L60-11-->L60-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short18#1] 4048063#[L122-4, L60-12]don't care [1616] L60-12-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite19#1] 3970109#[L122-4, L61]don't care [1617] L61-->L61-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_10 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short21#1_1| .cse0) (and (not |v_thread1Thread1of1ForFork1_#t~short21#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_10} OutVars{~break_10~0=v_~break_10~0_10, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short21#1] 3970111#[L122-4, L61-1]don't care [1619] L61-1-->L61-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short21#1_5|) InVars {thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_5|} AuxVars[] AssignedVars[] 3892539#[L61-5, L122-4]don't care [1621] L61-5-->L61-6: Formula: |v_thread1Thread1of1ForFork1_#t~short21#1_7| InVars {thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_7|} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_7|} AuxVars[] AssignedVars[] 3892541#[L122-4, L61-6]don't care [1624] L61-6-->L61-9: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite22#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite22#1] 3969321#[L122-4, L61-9]don't care [1626] L61-9-->L61-10: Formula: (= v_~break_10~0_12 (ite (= |v_thread1Thread1of1ForFork1_#t~ite22#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_5|} OutVars{~break_10~0=v_~break_10~0_12, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_5|} AuxVars[] AssignedVars[~break_10~0] 3922939#[L122-4, L61-10]don't care [1627] L61-10-->L61-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem20#1] 3922943#[L122-4, L61-11]don't care [1628] L61-11-->L61-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short21#1] 4054181#[L122-4, L61-12]don't care [1629] L61-12-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite22#1] 4057253#[L62, L122-4]don't care [1630] L62-->L62-1: Formula: (= |v_thread1Thread1of1ForFork1_#t~post23#1_1| v_~i_9~0_13) InVars {~i_9~0=v_~i_9~0_13} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_1|, ~i_9~0=v_~i_9~0_13} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post23#1] 3909529#[L122-4, L62-1]don't care [1631] L62-1-->L62-2: Formula: (= (+ |v_thread1Thread1of1ForFork1_#t~post23#1_3| 1) v_~i_9~0_14) InVars {thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_3|} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_3|, ~i_9~0=v_~i_9~0_14} AuxVars[] AssignedVars[~i_9~0] 3909533#[L122-4, L62-2]don't care [1632] L62-2-->L54-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post23#1] 4058265#[L54-4, L122-4]don't care [1463] L54-4-->L54-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet2#1_3| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} AuxVars[] AssignedVars[] 4020433#[L122-4, L54-3]don't care [2022-07-22 11:51:51,002 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:51:51,002 INFO L85 PathProgramCache]: Analyzing trace with hash -1479744840, now seen corresponding path program 3 times [2022-07-22 11:51:51,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:51:51,003 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [960294949] [2022-07-22 11:51:51,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:51:51,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:51:51,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:51:51,107 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:51:51,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:51:51,179 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:51:51,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:51:51,180 INFO L85 PathProgramCache]: Analyzing trace with hash 1901118886, now seen corresponding path program 1 times [2022-07-22 11:51:51,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:51:51,180 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [657784248] [2022-07-22 11:51:51,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:51:51,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:51:51,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:51:51,229 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:51:51,233 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:51:51,233 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [657784248] [2022-07-22 11:51:51,233 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [657784248] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:51:51,233 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:51:51,233 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 11:51:51,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1661021227] [2022-07-22 11:51:51,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:51:51,234 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-07-22 11:51:51,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:51:51,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 11:51:51,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 11:51:51,235 INFO L87 Difference]: Start difference. First operand 115198 states and 338541 transitions. cyclomatic complexity: 224148 Second operand has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 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) [2022-07-22 11:51:52,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:51:52,957 INFO L93 Difference]: Finished difference Result 118006 states and 346501 transitions. [2022-07-22 11:51:52,957 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 118006 states and 346501 transitions. [2022-07-22 11:51:54,928 INFO L131 ngComponentsAnalysis]: Automaton has 805 accepting balls. 108675 [2022-07-22 11:51:55,942 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 118006 states to 118006 states and 346501 transitions. [2022-07-22 11:51:55,942 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 118006 [2022-07-22 11:51:56,143 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 118006 [2022-07-22 11:51:56,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 118006 states and 346501 transitions. [2022-07-22 11:51:56,806 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:51:56,807 INFO L220 hiAutomatonCegarLoop]: Abstraction has 118006 states and 346501 transitions. [2022-07-22 11:51:57,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118006 states and 346501 transitions. [2022-07-22 11:51:59,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118006 to 115900. [2022-07-22 11:51:59,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115900 states, 115900 states have (on average 2.9381449525452976) internal successors, (340531), 115899 states have internal predecessors, (340531), 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) [2022-07-22 11:52:00,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115900 states to 115900 states and 340531 transitions. [2022-07-22 11:52:00,573 INFO L242 hiAutomatonCegarLoop]: Abstraction has 115900 states and 340531 transitions. [2022-07-22 11:52:00,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 11:52:00,575 INFO L425 stractBuchiCegarLoop]: Abstraction has 115900 states and 340531 transitions. [2022-07-22 11:52:00,575 INFO L332 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-07-22 11:52:00,575 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 115900 states and 340531 transitions. [2022-07-22 11:52:01,780 INFO L131 ngComponentsAnalysis]: Automaton has 805 accepting balls. 106569 [2022-07-22 11:52:01,780 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:52:01,780 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:52:01,782 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:52:01,782 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:52:01,784 INFO L748 eck$LassoCheckResult]: Stem: 4410849#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4361627#[L-1]don't care [1317] L-1-->L-1-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] 4215533#[L-1-1]don't care [1421] L-1-1-->L-1-2: Formula: (= (select |v_#valid_25| 0) 0) InVars {#valid=|v_#valid_25|} OutVars{#valid=|v_#valid_25|} AuxVars[] AssignedVars[] 4215535#[L-1-2]don't care [1424] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 4229923#[L21]don't care [1237] L21-->L21-1: Formula: (and (= 2 (select |v_#length_21| 1)) (= (select |v_#valid_26| 1) 1)) InVars {#length=|v_#length_21|, #valid=|v_#valid_26|} OutVars{#length=|v_#length_21|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[] 4229925#[L21-1]don't care [1115] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_23| 1) 0) 48) InVars {#memory_int=|v_#memory_int_23|} OutVars{#memory_int=|v_#memory_int_23|} AuxVars[] AssignedVars[] 4362631#[L21-2]don't care [1052] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_24| 1) 1) 0) InVars {#memory_int=|v_#memory_int_24|} OutVars{#memory_int=|v_#memory_int_24|} AuxVars[] AssignedVars[] 4275689#[L21-3]don't care [1082] L21-3-->L21-4: Formula: (and (= (select |v_#valid_27| 2) 1) (= (select |v_#length_22| 2) 24)) InVars {#length=|v_#length_22|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_22|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[] 4275691#[L21-4]don't care [923] 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] 4351107#[L41]don't care [1157] 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] 4401653#[L41-1]don't care [1044] 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] 4376397#[L41-2]don't care [1183] 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] 4376399#[L41-3]don't care [1257] L41-3-->L41-4: Formula: (= v_~result_8~0_14 0) InVars {} OutVars{~result_8~0=v_~result_8~0_14} AuxVars[] AssignedVars[~result_8~0] 4219481#[L41-4]don't care [1258] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 4219483#[L41-5]don't care [1213] L41-5-->L41-6: Formula: (= v_~result_11~0_14 0) InVars {} OutVars{~result_11~0=v_~result_11~0_14} AuxVars[] AssignedVars[~result_11~0] 4409691#[L41-6]don't care [1079] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 4405085#[L42]don't care [1192] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 4383009#[L42-1]don't care [1409] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 4383011#[L42-2]don't care [1068] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 4405161#[L42-3]don't care [1309] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 4404849#[L43]don't care [1415] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 4402507#[L43-1]don't care [1036] L43-1-->L-1-3: 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] 4402509#[L-1-3]don't care [1130] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4409075#[L-1-4]don't care [899] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4400995#[L-1-5]don't care [1303] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 4233879#[L-1-6]don't care [1105] L-1-6-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_1|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_1|, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_1|, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_5|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_1|, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_2|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_5|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_1|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_3|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_5|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_1|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_4|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_1|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_1|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_4|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_1|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_1|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_3|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ULTIMATE.start_main_#t~nondet65#1, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~nondet74#1, ULTIMATE.start_main_#t~ite79#1, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet57#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_#t~ite80#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base] 4233881#[L103]don't care [1410] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_23|) (= |v_#valid_28| (store |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1)) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_24|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 4396905#[L103-1]don't care [1173] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_25|) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_30|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_25|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 4392361#[L103-2]don't care [1094] L103-2-->L106: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet57#1_2|) InVars {ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 4392363#[L106]don't care [1262] L106-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet57#1] 4387401#[L107]don't care [982] L107-->L107-1: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet58#1_2|) InVars {ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} AuxVars[] AssignedVars[~get_subject_3~0] 4387403#[L107-1]don't care [1269] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet58#1] 4404885#[L108]don't care [872] L108-->L108-1: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet59#1_2|) InVars {ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 4404887#[L108-1]don't care [1368] L108-1-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet59#1] 4400439#[L109]don't care [1251] L109-->L109-1: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet60#1_2|) InVars {ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ~get_subject_7~0=v_~get_subject_7~0_4} AuxVars[] AssignedVars[~get_subject_7~0] 4400441#[L109-1]don't care [1270] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet60#1] 4280461#[L110]don't care [1208] L110-->L110-1: Formula: (= v_~result_8~0_15 |v_ULTIMATE.start_main_#t~nondet61#1_2|) InVars {ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|, ~result_8~0=v_~result_8~0_15} AuxVars[] AssignedVars[~result_8~0] 4280463#[L110-1]don't care [1306] L110-1-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet61#1] 4406967#[L111]don't care [1015] L111-->L111-1: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet62#1_2|) InVars {ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 4351311#[L111-1]don't care [968] L111-1-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet62#1] 4351313#[L112]don't care [1058] L112-->L112-1: Formula: (= v_~result_11~0_15 |v_ULTIMATE.start_main_#t~nondet63#1_2|) InVars {ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} OutVars{~result_11~0=v_~result_11~0_15, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} AuxVars[] AssignedVars[~result_11~0] 4345497#[L112-1]don't care [1343] L112-1-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet63#1] 4345499#[L113]don't care [1107] L113-->L113-1: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet64#1_2|) InVars {ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 4402155#[L113-1]don't care [866] L113-1-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1] 4399947#[L114]don't care [1187] L114-->L114-1: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet65#1_2|) InVars {ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 4379263#[L114-1]don't care [1092] L114-1-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet65#1] 4379265#[L115]don't care [914] L115-->L115-1: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet66#1_2|) InVars {ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 4213507#[L115-1]don't care [1196] L115-1-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet66#1] 4213509#[L116]don't care [1030] L116-->L116-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet67#1_2|) InVars {ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} AuxVars[] AssignedVars[~break_10~0] 4368013#[L116-1]don't care [1382] L116-1-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet67#1] 4368015#[L117]don't care [857] L117-->L117-1: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet68#1_2|) InVars {ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} OutVars{~break_13~0=v_~break_13~0_17, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} AuxVars[] AssignedVars[~break_13~0] 4286711#[L117-1]don't care [952] L117-1-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet68#1] 4286713#[L118]don't care [1090] L118-->L118-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4397211#[L118-1]don't care [1188] L118-1-->L118-2: 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] 4317097#[L118-2]don't care [913] L118-2-->L118-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 4317099#[L118-3]don't care [1226] L118-3-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_1|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 4409695#[L133]don't care [1103] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 4301923#[L134]don't care [1413] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4301925#[L134-1]don't care [1182] L134-1-->L134-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4347185#[L134-2]don't care [1338] L134-2-->L37: 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] 4402877#[L37]don't care [915] L37-->L38: 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] 4402879#[L38]don't care [1340] L38-->L37-1: 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[] 4405177#[L37-1]don't care [1334] L37-1-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4387351#[L135]don't care [958] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4352643#[L135-1]don't care [1302] L135-1-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| 1) InVars {} OutVars{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] 4292533#[L135-2]don't care [1171] L135-2-->L37-2: 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] 4292535#[L37-2]don't care [1305] L37-2-->L38-3: 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] 4337181#[L38-3]don't care [892] L38-3-->L37-3: 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[] 4337183#[L37-3]don't care [1163] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4406287#[L137]don't care [921] L137-->L137-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 1) |v_#valid_32|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|) 0) (= |v_#length_27| (store |v_#length_28| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #valid=|v_#valid_32|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 4410919#[L137-1]don't care [1216] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 4260741#[L137-2]don't care [1408] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 4260743#[L138]don't care [1069] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4370839#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 4400747#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 4393327#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4393329#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4232215#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4232217#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4243083#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 4434219#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 4434217#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4434215#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4434213#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4434211#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4434209#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 4434207#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 4434205#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4434203#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4434201#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4434199#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4434197#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 4434195#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 4434193#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4434191#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4434189#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4434187#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4434185#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 4434183#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 4434181#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4434179#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4434177#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4434175#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4434173#[L138-6]don't care [1021] L138-6-->L138-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|)) 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[] 4412907#[L138-7]don't care [898] L138-7-->L141: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|)) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|} 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|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 4404743#[L141]don't care [1180] L141-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5| |v_ULTIMATE.start_main_#t~ret69#1.base_2|)) InVars {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|} 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_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_2|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 4379941#[L118-4]don't care [1327] L118-4-->L118-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4379943#[L118-5]don't care [1166] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_3| v_~ends_with_2~0.offset_10) (= |v_ULTIMATE.start_main_#t~ret69#1.base_3| v_~ends_with_2~0.base_10)) InVars {ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} 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, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 4403385#[L118-6]don't care [1108] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_4|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 4396503#[L119]don't care [1117] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4396505#[L119-1]don't care [1028] L119-1-->L119-2: 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] 4381351#[L119-2]don't care [1320] L119-2-->L119-3: Formula: true InVars {} 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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 4381353#[L119-3]don't care [1389] L119-3-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 4388175#[L133-1]don't care [1350] L133-1-->L134-3: 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] 4388177#[L134-3]don't care [880] L134-3-->L134-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4406777#[L134-4]don't care [917] L134-4-->L134-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4405491#[L134-5]don't care [1342] L134-5-->L37-4: 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] 4387005#[L37-4]don't care [1401] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 4387007#[L38-6]don't care [1235] L38-6-->L37-5: 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[] 4405735#[L37-5]don't care [935] L37-5-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4393741#[L135-3]don't care [1201] L135-3-->L135-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4327241#[L135-4]don't care [862] L135-4-->L135-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4327243#[L135-5]don't care [1345] L135-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 4285493#[L37-6]don't care [1346] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 4282837#[L38-9]don't care [978] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 4282839#[L37-7]don't care [941] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4358023#[L137-3]don't care [918] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_#StackHeapBarrier_5|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|) 0) (= (store |v_#length_31| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|) |v_#length_30|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 0)) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 1) |v_#valid_35|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_35|, #length=|v_#length_30|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 4372209#[L137-4]don't care [860] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 4397645#[L137-5]don't care [928] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 4254953#[L138-8]don't care [1247] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4254955#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 4307019#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 4307021#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4349841#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4410017#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4367947#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4367949#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 4441973#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 4441971#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4441969#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4441967#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4441965#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4441963#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 4441961#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 4441959#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4441957#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4441955#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4441953#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4441951#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 4441949#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 4441947#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4441945#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4441943#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4441941#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4441939#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 4441937#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 4441935#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4441933#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4441931#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4441929#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4441927#[L138-14]don't care [1007] L138-14-->L138-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|)) 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[] 4349947#[L138-15]don't care [1239] L138-15-->L141-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|} 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|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 4349949#[L141-1]don't care [1111] L141-1-->L119-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret70#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2| |v_ULTIMATE.start_main_#t~ret70#1.base_1|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_1|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_1|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~ret70#1.base] 4360907#[L119-4]don't care [1209] L119-4-->L119-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4309217#[L119-5]don't care [1377] L119-5-->L119-6: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret70#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret70#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_2|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 4309219#[L119-6]don't care [888] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_3|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~ret70#1.base] 4406469#[L122]don't care [1325] L122-->L122-1: Formula: (= |v_ULTIMATE.start_main_#t~pre71#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre71#1] 4387841#[L122-1]don't care [1174] 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] 4387843#[L122-2]don't care [1394] L122-2-->L122-3: Formula: (and (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre71#1_2|))) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1)) InVars {#valid=|v_#valid_17|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_2|, #length=|v_#length_17|, 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_17|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_2|, #length=|v_#length_17|, 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] 4394063#[L122-3]don't care [1837] L122-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre71#1_6| v_thread1Thread1of1ForFork1_thidvar0_2) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_10|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_16|, thread1Thread1of1ForFork1_#t~ret24#1=|v_thread1Thread1of1ForFork1_#t~ret24#1_8|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_8|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_8|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_10|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_8|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_16|, thread1Thread1of1ForFork1_#t~ite27#1=|v_thread1Thread1of1ForFork1_#t~ite27#1_10|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_8|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_16|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_8|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_16|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_14|, thread1Thread1of1ForFork1_#t~ret26#1=|v_thread1Thread1of1ForFork1_#t~ret26#1_8|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_10|, thread1Thread1of1ForFork1_#t~ite28#1=|v_thread1Thread1of1ForFork1_#t~ite28#1_10|, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_16|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_16|, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_22|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_10|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_8|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_22|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_8|, thread1Thread1of1ForFork1_#t~ite25#1=|v_thread1Thread1of1ForFork1_#t~ite25#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~ite22#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~short21#1, thread1Thread1of1ForFork1_#t~ret24#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite27#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~short5#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post23#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret26#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_#t~ite28#1, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~ite25#1] 4390353#[L122-4, thread1ENTRY]don't care [1434] thread1ENTRY-->L49: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_1| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[] 4390357#[L122-4, L49]don't care [1436] L49-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1] 4228521#[L122-4, L50]don't care [1438] L50-->L50-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4228525#[L122-4, L50-1]don't care [1440] L50-1-->L50-2: Formula: (= (ite (and (= (mod v_~is_null_5~0_1 256) 0) (= (mod v_~is_null_1~0_1 256) 0)) 1 0) |v_thread1Thread1of1ForFork1_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, ~is_null_5~0=v_~is_null_5~0_1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 4295695#[L122-4, L50-2]don't care [1442] L50-2-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 4295697#[L122-4, L37]don't care [1444] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 4370947#[L122-4, L38]don't care [1447] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] 4256301#[L122-4, L37-1]don't care [1451] L37-1-->L51: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4256305#[L122-4, L51]don't care [1454] L51-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 4316981#[L122-4, L52]don't care [1457] L52-->L54-4: Formula: (= v_~break_10~0_1 0) InVars {} OutVars{~break_10~0=v_~break_10~0_1} AuxVars[] AssignedVars[~break_10~0] 4316983#[L54-4, L122-4]don't care [1463] L54-4-->L54-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet2#1_3| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} AuxVars[] AssignedVars[] 4368809#[L122-4, L54-3]don't care [2022-07-22 11:52:01,785 INFO L750 eck$LassoCheckResult]: Loop: 4368809#[L122-4, L54-3]don't care [1469] L54-3-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet2#1] 4368811#[L122-4, L55]don't care [1474] L55-->L55-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4411027#[L55-1, L122-4]don't care [1478] L55-1-->L55-2: Formula: (= (ite (and (< v_~i_9~0_2 5) (= (mod v_~break_10~0_2 256) 0)) 1 0) |v_thread1Thread1of1ForFork1_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{~break_10~0=v_~break_10~0_2, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~i_9~0=v_~i_9~0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 4303473#[L122-4, L55-2]don't care [1482] L55-2-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 4303477#[L37-2, L122-4]don't care [1487] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 4307389#[L122-4, L38-3]don't care [1493] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 4401387#[L122-4, L37-3]don't care [1498] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4270861#[L122-4, L56]don't care [1502] L56-->L56-1: Formula: (let ((.cse0 (+ v_~i_9~0_3 v_~ends_with_2~0.offset_1))) (and (<= 0 .cse0) (= (select (select |v_#memory_int_1| v_~ends_with_2~0.base_1) .cse0) |v_thread1Thread1of1ForFork1_#t~mem3#1_1|) (= (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|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#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[thread1Thread1of1ForFork1_#t~mem3#1] 4270865#[L122-4, L56-1]don't care [1506] L56-1-->L56-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem3#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short5#1_1|)) (and (not .cse0) |v_thread1Thread1of1ForFork1_#t~short5#1_1|))) InVars {thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_1|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short5#1] 4352159#[L122-4, L56-2]don't care [1511] L56-2-->L56-6: Formula: (not |v_thread1Thread1of1ForFork1_#t~short5#1_5|) InVars {thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_5|} AuxVars[] AssignedVars[] 4311719#[L56-6, L122-4]don't care [1518] L56-6-->L56-9: Formula: (not |v_thread1Thread1of1ForFork1_#t~short5#1_9|) InVars {thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_9|} AuxVars[] AssignedVars[] 4311721#[L122-4, L56-9]don't care [1524] L56-9-->L56-10: Formula: (= v_~result_8~0_1 |v_thread1Thread1of1ForFork1_#t~ite6#1_3|) InVars {~result_8~0=v_~result_8~0_1} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_3|, ~result_8~0=v_~result_8~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 4407305#[L122-4, L56-10]don't care [1527] L56-10-->L56-11: Formula: (= v_~result_8~0_2 |v_thread1Thread1of1ForFork1_#t~ite6#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|, ~result_8~0=v_~result_8~0_2} AuxVars[] AssignedVars[~result_8~0] 4407307#[L122-4, L56-11]don't care [1530] L56-11-->L56-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem3#1] 4409179#[L122-4, L56-12]don't care [1533] L56-12-->L56-13: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 4409181#[L56-13, L122-4]don't care [1536] L56-13-->L56-14: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short5#1] 4350131#[L122-4, L56-14]don't care [1540] L56-14-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 4350133#[L122-4, L57]don't care [1545] L57-->L57-1: Formula: (let ((.cse0 (+ v_~i_9~0_5 v_~ends_with_2~0.offset_2))) (and (<= 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) (= (select (select |v_#memory_int_3| v_~ends_with_2~0.base_2) .cse0) |v_thread1Thread1of1ForFork1_#t~mem7#1_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{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#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[thread1Thread1of1ForFork1_#t~mem7#1] 4410243#[L122-4, L57-1]don't care [1549] L57-1-->L57-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem7#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short9#1_1|)) (and |v_thread1Thread1of1ForFork1_#t~short9#1_1| (not .cse0)))) InVars {thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_3|} OutVars{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_3|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short9#1] 4410245#[L122-4, L57-2]don't care [1553] L57-2-->L57-6: Formula: (not |v_thread1Thread1of1ForFork1_#t~short9#1_5|) InVars {thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_5|} AuxVars[] AssignedVars[] 4411989#[L122-4, L57-6]don't care [1558] L57-6-->L57-9: Formula: (not |v_thread1Thread1of1ForFork1_#t~short9#1_9|) InVars {thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_9|} AuxVars[] AssignedVars[] 4412501#[L122-4, L57-9]don't care [1563] L57-9-->L57-10: Formula: (= (mod v_~break_10~0_3 256) |v_thread1Thread1of1ForFork1_#t~ite10#1_3|) InVars {~break_10~0=v_~break_10~0_3} OutVars{~break_10~0=v_~break_10~0_3, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite10#1] 4410049#[L122-4, L57-10]don't care [1565] L57-10-->L57-11: Formula: (= v_~break_10~0_4 (ite (= |v_thread1Thread1of1ForFork1_#t~ite10#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_5|} OutVars{~break_10~0=v_~break_10~0_4, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_5|} AuxVars[] AssignedVars[~break_10~0] 4409633#[L122-4, L57-11]don't care [1568] L57-11-->L57-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem7#1] 4409485#[L122-4, L57-12]don't care [1571] L57-12-->L57-13: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem8#1] 4398221#[L57-13, L122-4]don't care [1573] L57-13-->L57-14: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short9#1] 4338573#[L122-4, L57-14]don't care [1575] L57-14-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite10#1] 4338575#[L58, L122-4]don't care [1577] L58-->L58-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_5 256) 0))) (or (and (not .cse0) (not |v_thread1Thread1of1ForFork1_#t~short12#1_1|)) (and |v_thread1Thread1of1ForFork1_#t~short12#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_5} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_1|, ~break_10~0=v_~break_10~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short12#1] 4319805#[L58-1, L122-4]don't care [1579] L58-1-->L58-2: Formula: |v_thread1Thread1of1ForFork1_#t~short12#1_3| InVars {thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_3|} AuxVars[] AssignedVars[] 4319807#[L122-4, L58-2]don't care [1581] 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_thread1Thread1of1ForFork1_#t~mem11#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{#valid=|v_#valid_5|, #memory_int=|v_#memory_int_5|, #length=|v_#length_5|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_1|, ~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[thread1Thread1of1ForFork1_#t~mem11#1] 4411371#[L122-4, L58-3]don't care [1584] L58-3-->L58-5: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem11#1_3| 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short12#1_11| (not .cse0)) (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short12#1_11|)))) InVars {thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_11|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short12#1] 4411689#[L122-4, L58-5]don't care [1582] L58-5-->L58-6: Formula: |v_thread1Thread1of1ForFork1_#t~short12#1_7| InVars {thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_7|} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_7|} AuxVars[] AssignedVars[] 4411415#[L122-4, L58-6]don't care [1585] L58-6-->L58-9: Formula: (= (+ v_~i_9~0_8 (- 1000)) |v_thread1Thread1of1ForFork1_#t~ite13#1_1|) InVars {~i_9~0=v_~i_9~0_8} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_1|, ~i_9~0=v_~i_9~0_8} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1] 4286871#[L58-9, L122-4]don't care [1587] L58-9-->L58-10: Formula: (= v_~result_8~0_4 |v_thread1Thread1of1ForFork1_#t~ite13#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_5|, ~result_8~0=v_~result_8~0_4} AuxVars[] AssignedVars[~result_8~0] 4286873#[L122-4, L58-10]don't care [1588] L58-10-->L58-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem11#1] 4314491#[L58-11, L122-4]don't care [1589] L58-11-->L58-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short12#1] 4328331#[L122-4, L58-12]don't care [1590] L58-12-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1] 4292707#[L122-4, L59]don't care [1591] L59-->L59-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_6 256) 0))) (or (and (not |v_thread1Thread1of1ForFork1_#t~short15#1_1|) (not .cse0)) (and |v_thread1Thread1of1ForFork1_#t~short15#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_6} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_1|, ~break_10~0=v_~break_10~0_6} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short15#1] 4261609#[L122-4, L59-1]don't care [1593] L59-1-->L59-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short15#1_5|) InVars {thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_5|} AuxVars[] AssignedVars[] 4261615#[L122-4, L59-5]don't care [1596] L59-5-->L59-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short15#1_9|) InVars {thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_9|} AuxVars[] AssignedVars[] 4406689#[L122-4, L59-8]don't care [1599] L59-8-->L59-9: Formula: (= (mod v_~break_10~0_7 256) |v_thread1Thread1of1ForFork1_#t~ite16#1_3|) InVars {~break_10~0=v_~break_10~0_7} OutVars{~break_10~0=v_~break_10~0_7, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite16#1] 4350255#[L122-4, L59-9]don't care [1600] L59-9-->L59-10: Formula: (= v_~break_10~0_8 (ite (= |v_thread1Thread1of1ForFork1_#t~ite16#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_5|} OutVars{~break_10~0=v_~break_10~0_8, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_5|} AuxVars[] AssignedVars[~break_10~0] 4303819#[L122-4, L59-10]don't care [1601] L59-10-->L59-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem14#1] 4238577#[L122-4, L59-11]don't care [1602] L59-11-->L59-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short15#1] 4238579#[L122-4, L59-12]don't care [1603] L59-12-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite16#1] 4375171#[L122-4, L60]don't care [1604] L60-->L60-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_9 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short18#1_1| .cse0) (and (not |v_thread1Thread1of1ForFork1_#t~short18#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_9} OutVars{~break_10~0=v_~break_10~0_9, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short18#1] 4375173#[L122-4, L60-1]don't care [1606] L60-1-->L60-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short18#1_5|) InVars {thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_5|} AuxVars[] AssignedVars[] 4394739#[L122-4, L60-5]don't care [1609] L60-5-->L60-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short18#1_9|) InVars {thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_9|} AuxVars[] AssignedVars[] 4335379#[L60-8, L122-4]don't care [1612] L60-8-->L60-9: Formula: (= v_~result_8~0_5 |v_thread1Thread1of1ForFork1_#t~ite19#1_3|) InVars {~result_8~0=v_~result_8~0_5} OutVars{~result_8~0=v_~result_8~0_5, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite19#1] 4219493#[L122-4, L60-9]don't care [1613] L60-9-->L60-10: Formula: (= v_~result_8~0_6 |v_thread1Thread1of1ForFork1_#t~ite19#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_5|} OutVars{~result_8~0=v_~result_8~0_6, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_5|} AuxVars[] AssignedVars[~result_8~0] 4219497#[L122-4, L60-10]don't care [1614] L60-10-->L60-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem17#1] 4387281#[L122-4, L60-11]don't care [1615] L60-11-->L60-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short18#1] 4396665#[L122-4, L60-12]don't care [1616] L60-12-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite19#1] 4318341#[L122-4, L61]don't care [1617] L61-->L61-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_10 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short21#1_1| .cse0) (and (not |v_thread1Thread1of1ForFork1_#t~short21#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_10} OutVars{~break_10~0=v_~break_10~0_10, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short21#1] 4318343#[L122-4, L61-1]don't care [1619] L61-1-->L61-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short21#1_5|) InVars {thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_5|} AuxVars[] AssignedVars[] 4240887#[L61-5, L122-4]don't care [1622] L61-5-->L61-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short21#1_9|) InVars {thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_9|} AuxVars[] AssignedVars[] 4240889#[L122-4, L61-8]don't care [1625] L61-8-->L61-9: Formula: (= (mod v_~break_10~0_11 256) |v_thread1Thread1of1ForFork1_#t~ite22#1_3|) InVars {~break_10~0=v_~break_10~0_11} OutVars{~break_10~0=v_~break_10~0_11, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite22#1] 4317553#[L122-4, L61-9]don't care [1626] L61-9-->L61-10: Formula: (= v_~break_10~0_12 (ite (= |v_thread1Thread1of1ForFork1_#t~ite22#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_5|} OutVars{~break_10~0=v_~break_10~0_12, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_5|} AuxVars[] AssignedVars[~break_10~0] 4271243#[L122-4, L61-10]don't care [1627] L61-10-->L61-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem20#1] 4271247#[L122-4, L61-11]don't care [1628] L61-11-->L61-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short21#1] 4402931#[L122-4, L61-12]don't care [1629] L61-12-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite22#1] 4406091#[L62, L122-4]don't care [1630] L62-->L62-1: Formula: (= |v_thread1Thread1of1ForFork1_#t~post23#1_1| v_~i_9~0_13) InVars {~i_9~0=v_~i_9~0_13} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_1|, ~i_9~0=v_~i_9~0_13} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post23#1] 4257829#[L122-4, L62-1]don't care [1631] L62-1-->L62-2: Formula: (= (+ |v_thread1Thread1of1ForFork1_#t~post23#1_3| 1) v_~i_9~0_14) InVars {thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_3|} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_3|, ~i_9~0=v_~i_9~0_14} AuxVars[] AssignedVars[~i_9~0] 4257833#[L122-4, L62-2]don't care [1632] L62-2-->L54-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post23#1] 4407141#[L54-4, L122-4]don't care [1463] L54-4-->L54-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet2#1_3| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} AuxVars[] AssignedVars[] 4368809#[L122-4, L54-3]don't care [2022-07-22 11:52:01,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:52:01,786 INFO L85 PathProgramCache]: Analyzing trace with hash -1479744840, now seen corresponding path program 4 times [2022-07-22 11:52:01,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:52:01,786 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73155150] [2022-07-22 11:52:01,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:52:01,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:52:01,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:52:01,848 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:52:01,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:52:01,920 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:52:01,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:52:01,921 INFO L85 PathProgramCache]: Analyzing trace with hash 1055335846, now seen corresponding path program 1 times [2022-07-22 11:52:01,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:52:01,921 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1996797366] [2022-07-22 11:52:01,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:52:01,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:52:01,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:52:01,960 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:52:01,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:52:01,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1996797366] [2022-07-22 11:52:01,961 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1996797366] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:52:01,961 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:52:01,961 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-22 11:52:01,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [211068413] [2022-07-22 11:52:01,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:52:01,962 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-07-22 11:52:01,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:52:01,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-22 11:52:01,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-22 11:52:01,963 INFO L87 Difference]: Start difference. First operand 115900 states and 340531 transitions. cyclomatic complexity: 225436 Second operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 5 states have internal predecessors, (65), 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) [2022-07-22 11:52:03,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:52:03,325 INFO L93 Difference]: Finished difference Result 162272 states and 475341 transitions. [2022-07-22 11:52:03,325 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 162272 states and 475341 transitions. [2022-07-22 11:52:05,401 INFO L131 ngComponentsAnalysis]: Automaton has 1016 accepting balls. 135594 [2022-07-22 11:52:06,862 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 162272 states to 162272 states and 475341 transitions. [2022-07-22 11:52:06,862 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 162272 [2022-07-22 11:52:07,091 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 162272 [2022-07-22 11:52:07,091 INFO L73 IsDeterministic]: Start isDeterministic. Operand 162272 states and 475341 transitions. [2022-07-22 11:52:07,596 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:52:07,596 INFO L220 hiAutomatonCegarLoop]: Abstraction has 162272 states and 475341 transitions. [2022-07-22 11:52:07,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162272 states and 475341 transitions. [2022-07-22 11:52:10,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162272 to 120814. [2022-07-22 11:52:11,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120814 states, 120814 states have (on average 2.9339397751916168) internal successors, (354461), 120813 states have internal predecessors, (354461), 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) [2022-07-22 11:52:11,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120814 states to 120814 states and 354461 transitions. [2022-07-22 11:52:11,851 INFO L242 hiAutomatonCegarLoop]: Abstraction has 120814 states and 354461 transitions. [2022-07-22 11:52:11,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-22 11:52:11,852 INFO L425 stractBuchiCegarLoop]: Abstraction has 120814 states and 354461 transitions. [2022-07-22 11:52:11,852 INFO L332 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-07-22 11:52:11,852 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 120814 states and 354461 transitions. [2022-07-22 11:52:13,162 INFO L131 ngComponentsAnalysis]: Automaton has 805 accepting balls. 111483 [2022-07-22 11:52:13,162 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:52:13,162 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:52:13,164 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:52:13,164 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:52:13,166 INFO L748 eck$LassoCheckResult]: Stem: 4809357#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4756697#[L-1]don't care [1317] L-1-->L-1-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] 4609601#[L-1-1]don't care [1421] L-1-1-->L-1-2: Formula: (= (select |v_#valid_25| 0) 0) InVars {#valid=|v_#valid_25|} OutVars{#valid=|v_#valid_25|} AuxVars[] AssignedVars[] 4609603#[L-1-2]don't care [1424] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 4624001#[L21]don't care [1237] L21-->L21-1: Formula: (and (= 2 (select |v_#length_21| 1)) (= (select |v_#valid_26| 1) 1)) InVars {#length=|v_#length_21|, #valid=|v_#valid_26|} OutVars{#length=|v_#length_21|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[] 4624003#[L21-1]don't care [1115] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_23| 1) 0) 48) InVars {#memory_int=|v_#memory_int_23|} OutVars{#memory_int=|v_#memory_int_23|} AuxVars[] AssignedVars[] 4757729#[L21-2]don't care [1052] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_24| 1) 1) 0) InVars {#memory_int=|v_#memory_int_24|} OutVars{#memory_int=|v_#memory_int_24|} AuxVars[] AssignedVars[] 4669837#[L21-3]don't care [1082] L21-3-->L21-4: Formula: (and (= (select |v_#valid_27| 2) 1) (= (select |v_#length_22| 2) 24)) InVars {#length=|v_#length_22|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_22|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[] 4669839#[L21-4]don't care [923] 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] 4745969#[L41]don't care [1157] 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] 4798501#[L41-1]don't care [1044] 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] 4771865#[L41-2]don't care [1183] 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] 4771867#[L41-3]don't care [1257] L41-3-->L41-4: Formula: (= v_~result_8~0_14 0) InVars {} OutVars{~result_8~0=v_~result_8~0_14} AuxVars[] AssignedVars[~result_8~0] 4613557#[L41-4]don't care [1258] L41-4-->L41-5: Formula: (= v_~i_9~0_16 0) InVars {} OutVars{~i_9~0=v_~i_9~0_16} AuxVars[] AssignedVars[~i_9~0] 4613559#[L41-5]don't care [1213] L41-5-->L41-6: Formula: (= v_~result_11~0_14 0) InVars {} OutVars{~result_11~0=v_~result_11~0_14} AuxVars[] AssignedVars[~result_11~0] 4807883#[L41-6]don't care [1079] L41-6-->L42: Formula: (= v_~i_12~0_16 0) InVars {} OutVars{~i_12~0=v_~i_12~0_16} AuxVars[] AssignedVars[~i_12~0] 4802469#[L42]don't care [1192] L42-->L42-1: Formula: (= v_~is_null_1~0_13 0) InVars {} OutVars{~is_null_1~0=v_~is_null_1~0_13} AuxVars[] AssignedVars[~is_null_1~0] 4778703#[L42-1]don't care [1409] L42-1-->L42-2: Formula: (= v_~is_null_5~0_13 0) InVars {} OutVars{~is_null_5~0=v_~is_null_5~0_13} AuxVars[] AssignedVars[~is_null_5~0] 4778705#[L42-2]don't care [1068] L42-2-->L42-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 4802553#[L42-3]don't care [1309] L42-3-->L43: Formula: (= v_~break_13~0_16 0) InVars {} OutVars{~break_13~0=v_~break_13~0_16} AuxVars[] AssignedVars[~break_13~0] 4802193#[L43]don't care [1415] L43-->L43-1: Formula: (and (= v_~ends_with_2~0.base_9 0) (= v_~ends_with_2~0.offset_9 0)) InVars {} OutVars{~ends_with_2~0.base=v_~ends_with_2~0.base_9, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_9} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 4799449#[L43-1]don't care [1036] L43-1-->L-1-3: 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] 4799451#[L-1-3]don't care [1130] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4807133#[L-1-4]don't care [899] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4797761#[L-1-5]don't care [1303] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 4627949#[L-1-6]don't care [1105] L-1-6-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_1|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_1|, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_1|, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_5|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_1|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_1|, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_2|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_5|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_1|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_3|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_5|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_1|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_1|, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_4|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_1|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_1|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_4|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_1|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_1|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_3|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ULTIMATE.start_main_#t~nondet65#1, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~nondet74#1, ULTIMATE.start_main_#t~ite79#1, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet57#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_#t~ite80#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base] 4627951#[L103]don't care [1410] L103-->L103-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_23|) (= |v_#valid_28| (store |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1)) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_24|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 4793193#[L103-1]don't care [1173] L103-1-->L103-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_25|) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_31| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_30|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_26|, #valid=|v_#valid_31|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_25|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 4788445#[L103-2]don't care [1094] L103-2-->L106: Formula: (= v_~filename_0~0_4 |v_ULTIMATE.start_main_#t~nondet57#1_2|) InVars {ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_2|, ~filename_0~0=v_~filename_0~0_4} AuxVars[] AssignedVars[~filename_0~0] 4788447#[L106]don't care [1262] L106-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet57#1] 4783263#[L107]don't care [982] L107-->L107-1: Formula: (= v_~get_subject_3~0_4 |v_ULTIMATE.start_main_#t~nondet58#1_2|) InVars {ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} OutVars{~get_subject_3~0=v_~get_subject_3~0_4, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_2|} AuxVars[] AssignedVars[~get_subject_3~0] 4783265#[L107-1]don't care [1269] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet58#1] 4802239#[L108]don't care [872] L108-->L108-1: Formula: (= v_~filename_4~0_4 |v_ULTIMATE.start_main_#t~nondet59#1_2|) InVars {ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_2|, ~filename_4~0=v_~filename_4~0_4} AuxVars[] AssignedVars[~filename_4~0] 4802241#[L108-1]don't care [1368] L108-1-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet59#1] 4797149#[L109]don't care [1251] L109-->L109-1: Formula: (= v_~get_subject_7~0_4 |v_ULTIMATE.start_main_#t~nondet60#1_2|) InVars {ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_2|, ~get_subject_7~0=v_~get_subject_7~0_4} AuxVars[] AssignedVars[~get_subject_7~0] 4797151#[L109-1]don't care [1270] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet60#1] 4674619#[L110]don't care [1208] L110-->L110-1: Formula: (= v_~result_8~0_15 |v_ULTIMATE.start_main_#t~nondet61#1_2|) InVars {ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_2|, ~result_8~0=v_~result_8~0_15} AuxVars[] AssignedVars[~result_8~0] 4674621#[L110-1]don't care [1306] L110-1-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet61#1] 4804637#[L111]don't care [1015] L111-->L111-1: Formula: (= v_~i_9~0_17 |v_ULTIMATE.start_main_#t~nondet62#1_2|) InVars {ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_2|, ~i_9~0=v_~i_9~0_17} AuxVars[] AssignedVars[~i_9~0] 4746181#[L111-1]don't care [968] L111-1-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet62#1] 4746183#[L112]don't care [1058] L112-->L112-1: Formula: (= v_~result_11~0_15 |v_ULTIMATE.start_main_#t~nondet63#1_2|) InVars {ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} OutVars{~result_11~0=v_~result_11~0_15, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_2|} AuxVars[] AssignedVars[~result_11~0] 4740251#[L112-1]don't care [1343] L112-1-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet63#1] 4740253#[L113]don't care [1107] L113-->L113-1: Formula: (= v_~i_12~0_17 |v_ULTIMATE.start_main_#t~nondet64#1_2|) InVars {ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_2|, ~i_12~0=v_~i_12~0_17} AuxVars[] AssignedVars[~i_12~0] 4799049#[L113-1]don't care [866] L113-1-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1] 4796597#[L114]don't care [1187] L114-->L114-1: Formula: (= v_~is_null_1~0_14 |v_ULTIMATE.start_main_#t~nondet65#1_2|) InVars {ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} OutVars{~is_null_1~0=v_~is_null_1~0_14, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_2|} AuxVars[] AssignedVars[~is_null_1~0] 4774827#[L114-1]don't care [1092] L114-1-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet65#1] 4774829#[L115]don't care [914] L115-->L115-1: Formula: (= v_~is_null_5~0_14 |v_ULTIMATE.start_main_#t~nondet66#1_2|) InVars {ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|, ~is_null_5~0=v_~is_null_5~0_14} AuxVars[] AssignedVars[~is_null_5~0] 4607579#[L115-1]don't care [1196] L115-1-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet66#1] 4607581#[L116]don't care [1030] L116-->L116-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet67#1_2|) InVars {ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_2|} AuxVars[] AssignedVars[~break_10~0] 4763243#[L116-1]don't care [1382] L116-1-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet67#1] 4763245#[L117]don't care [857] L117-->L117-1: Formula: (= v_~break_13~0_17 |v_ULTIMATE.start_main_#t~nondet68#1_2|) InVars {ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} OutVars{~break_13~0=v_~break_13~0_17, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_2|} AuxVars[] AssignedVars[~break_13~0] 4680889#[L117-1]don't care [952] L117-1-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet68#1] 4680891#[L118]don't care [1090] L118-->L118-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4793531#[L118-1]don't care [1188] L118-1-->L118-2: 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] 4711441#[L118-2]don't care [913] L118-2-->L118-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 4711443#[L118-3]don't care [1226] L118-3-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_1|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 4807893#[L133]don't care [1103] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 4696167#[L134]don't care [1413] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4696169#[L134-1]don't care [1182] L134-1-->L134-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4741977#[L134-2]don't care [1338] L134-2-->L37: 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] 4799855#[L37]don't care [915] L37-->L38: 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] 4799857#[L38]don't care [1340] L38-->L37-1: 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[] 4802575#[L37-1]don't care [1334] L37-1-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4783215#[L135]don't care [958] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4747523#[L135-1]don't care [1302] L135-1-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| 1) InVars {} OutVars{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] 4686745#[L135-2]don't care [1171] L135-2-->L37-2: 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] 4686747#[L37-2]don't care [1305] L37-2-->L38-3: 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] 4731805#[L38-3]don't care [892] L38-3-->L37-3: 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[] 4731807#[L37-3]don't care [1163] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4803835#[L137]don't care [921] L137-->L137-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 0)) (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| 1) |v_#valid_32|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|) 0) (= |v_#length_27| (store |v_#length_28| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #valid=|v_#valid_32|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_2|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 4809441#[L137-1]don't care [1216] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 4654857#[L137-2]don't care [1408] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 4654859#[L138]don't care [1069] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4766135#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 4797493#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 4789445#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4789447#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4626281#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4626283#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4637173#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 4826321#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 4826319#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4826317#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4826315#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4826313#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4826311#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 4826309#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 4826307#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4826305#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4826303#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4826301#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4826299#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 4826297#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 4826295#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4826293#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4826243#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4826241#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4826239#[L138-6]don't care [1022] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 4826237#[L139]don't care [1160] L139-->L139-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5| 1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|)) (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4| (store (select |v_#memory_int_26| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|))) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_4|) 1))) InVars {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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_26|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} OutVars{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|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_5|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_25|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_2|} AuxVars[] AssignedVars[#memory_int] 4826235#[L139-1]don't care [992] L139-1-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4826233#[L138-3]don't care [999] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4826231#[L138-4]don't care [902] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4826229#[L138-5]don't care [1024] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4826227#[L138-6]don't care [1021] L138-6-->L138-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|)) 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[] 4812055#[L138-7]don't care [898] L138-7-->L141: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|)) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|} 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|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 4802063#[L141]don't care [1180] L141-->L118-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5| |v_ULTIMATE.start_main_#t~ret69#1.base_2|)) InVars {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|} 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_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_2|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 4775529#[L118-4]don't care [1327] L118-4-->L118-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4775531#[L118-5]don't care [1166] L118-5-->L118-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret69#1.offset_3| v_~ends_with_2~0.offset_10) (= |v_ULTIMATE.start_main_#t~ret69#1.base_3| v_~ends_with_2~0.base_10)) InVars {ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} 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, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_3|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_3|} AuxVars[] AssignedVars[~ends_with_2~0.base, ~ends_with_2~0.offset] 4800447#[L118-6]don't care [1108] L118-6-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_4|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_main_#t~ret69#1.offset] 4792769#[L119]don't care [1117] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4792771#[L119-1]don't care [1028] L119-1-->L119-2: 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] 4776965#[L119-2]don't care [1320] L119-2-->L119-3: Formula: true InVars {} 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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 4776967#[L119-3]don't care [1389] L119-3-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_8|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 4784081#[L133-1]don't care [1350] L133-1-->L134-3: 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] 4784083#[L134-3]don't care [880] L134-3-->L134-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4804389#[L134-4]don't care [917] L134-4-->L134-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4802923#[L134-5]don't care [1342] L134-5-->L37-4: 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] 4782863#[L37-4]don't care [1401] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 4782865#[L38-6]don't care [1235] L38-6-->L37-5: 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[] 4803209#[L37-5]don't care [935] L37-5-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4789873#[L135-3]don't care [1201] L135-3-->L135-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4721707#[L135-4]don't care [862] L135-4-->L135-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4721709#[L135-5]don't care [1345] L135-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 4679675#[L37-6]don't care [1346] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 4677005#[L38-9]don't care [978] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 4677007#[L37-7]don't care [941] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4753027#[L137-3]don't care [918] L137-3-->L137-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6| 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_#StackHeapBarrier_5|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|) 0) (= (store |v_#length_31| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|) |v_#length_30|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 0)) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6| 1) |v_#valid_35|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_35|, #length=|v_#length_30|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 4767541#[L137-4]don't care [860] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#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] 4793989#[L137-5]don't care [928] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset] 4649059#[L138-8]don't care [1247] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4649061#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 4701295#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 4701297#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4744687#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4808253#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4763175#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4763177#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 4826291#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 4826289#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4826287#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4826285#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4826283#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4826281#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 4826279#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 4826277#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4826275#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4826273#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4826271#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4826269#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 4826267#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 4826265#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4826263#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4826261#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4826259#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4826257#[L138-14]don't care [1008] L138-14-->L139-2: 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[] 4826255#[L139-2]don't care [1010] L139-2-->L139-3: 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_8|))) (and (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8| 1) (select |v_#length_32| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|)) (= (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|)) |v_#memory_int_27|))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_28|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_12|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_27|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_5|} AuxVars[] AssignedVars[#memory_int] 4826253#[L139-3]don't care [1224] L139-3-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4826251#[L138-11]don't care [1207] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_13|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4826249#[L138-12]don't care [1123] L138-12-->L138-13: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_14|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~0#1] 4826247#[L138-13]don't care [1360] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1] 4826245#[L138-14]don't care [1007] L138-14-->L138-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|)) 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[] 4744791#[L138-15]don't care [1239] L138-15-->L141-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|} 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|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 4744793#[L141-1]don't care [1111] L141-1-->L119-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret70#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2| |v_ULTIMATE.start_main_#t~ret70#1.base_1|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_1|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_1|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~ret70#1.base] 4755977#[L119-4]don't care [1209] L119-4-->L119-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4703499#[L119-5]don't care [1377] L119-5-->L119-6: Formula: (and (= v_~ends_with_6~0.base_9 |v_ULTIMATE.start_main_#t~ret70#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret70#1.offset_2| v_~ends_with_6~0.offset_9)) InVars {ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_2|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_2|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_9, ~ends_with_6~0.base=v_~ends_with_6~0.base_9} AuxVars[] AssignedVars[~ends_with_6~0.offset, ~ends_with_6~0.base] 4703501#[L119-6]don't care [888] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_3|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_main_#t~ret70#1.base] 4804041#[L122]don't care [1325] L122-->L122-1: Formula: (= |v_ULTIMATE.start_main_#t~pre71#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre71#1] 4783737#[L122-1]don't care [1174] 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] 4783739#[L122-2]don't care [1394] L122-2-->L122-3: Formula: (and (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre71#1_2|))) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1)) InVars {#valid=|v_#valid_17|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_2|, #length=|v_#length_17|, 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_17|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_2|, #length=|v_#length_17|, 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] 4790213#[L122-3]don't care [1837] L122-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre71#1_6| v_thread1Thread1of1ForFork1_thidvar0_2) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_10|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_16|, thread1Thread1of1ForFork1_#t~ret24#1=|v_thread1Thread1of1ForFork1_#t~ret24#1_8|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_8|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_8|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_10|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_8|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_16|, thread1Thread1of1ForFork1_#t~ite27#1=|v_thread1Thread1of1ForFork1_#t~ite27#1_10|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_8|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_16|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_8|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_16|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_14|, thread1Thread1of1ForFork1_#t~ret26#1=|v_thread1Thread1of1ForFork1_#t~ret26#1_8|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_10|, thread1Thread1of1ForFork1_#t~ite28#1=|v_thread1Thread1of1ForFork1_#t~ite28#1_10|, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_16|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_16|, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_22|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_10|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_8|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_22|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_8|, thread1Thread1of1ForFork1_#t~ite25#1=|v_thread1Thread1of1ForFork1_#t~ite25#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~ite22#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~short21#1, thread1Thread1of1ForFork1_#t~ret24#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite27#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~short5#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post23#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret26#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_#t~ite28#1, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~ite25#1] 4786329#[L122-4, thread1ENTRY]don't care [1434] thread1ENTRY-->L49: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_1| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[] 4786333#[L122-4, L49]don't care [1436] L49-->L50: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1] 4622593#[L122-4, L50]don't care [1438] L50-->L50-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4622597#[L122-4, L50-1]don't care [1440] L50-1-->L50-2: Formula: (= (ite (and (= (mod v_~is_null_5~0_1 256) 0) (= (mod v_~is_null_1~0_1 256) 0)) 1 0) |v_thread1Thread1of1ForFork1_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, ~is_null_5~0=v_~is_null_5~0_1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 4689927#[L122-4, L50-2]don't care [1442] L50-2-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 4689929#[L122-4, L37]don't care [1444] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 4766243#[L122-4, L38]don't care [1447] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] 4650403#[L122-4, L37-1]don't care [1451] L37-1-->L51: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4650407#[L122-4, L51]don't care [1454] L51-->L52: Formula: (= v_~i_9~0_1 0) InVars {} OutVars{~i_9~0=v_~i_9~0_1} AuxVars[] AssignedVars[~i_9~0] 4711321#[L122-4, L52]don't care [1457] L52-->L54-4: Formula: (= v_~break_10~0_1 0) InVars {} OutVars{~break_10~0=v_~break_10~0_1} AuxVars[] AssignedVars[~break_10~0] 4711323#[L54-4, L122-4]don't care [1463] L54-4-->L54-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet2#1_3| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} AuxVars[] AssignedVars[] 4764059#[L122-4, L54-3]don't care [2022-07-22 11:52:13,167 INFO L750 eck$LassoCheckResult]: Loop: 4764059#[L122-4, L54-3]don't care [1469] L54-3-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet2#1] 4764061#[L122-4, L55]don't care [1474] L55-->L55-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4809565#[L55-1, L122-4]don't care [1478] L55-1-->L55-2: Formula: (= (ite (and (< v_~i_9~0_2 5) (= (mod v_~break_10~0_2 256) 0)) 1 0) |v_thread1Thread1of1ForFork1_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{~break_10~0=v_~break_10~0_2, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~i_9~0=v_~i_9~0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 4697725#[L122-4, L55-2]don't care [1482] L55-2-->L37-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 4697729#[L37-2, L122-4]don't care [1487] L37-2-->L38-3: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_15|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 4701669#[L122-4, L38-3]don't care [1493] L38-3-->L37-3: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 4798215#[L122-4, L37-3]don't care [1498] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4664985#[L122-4, L56]don't care [1502] L56-->L56-1: Formula: (let ((.cse0 (+ v_~i_9~0_3 v_~ends_with_2~0.offset_1))) (and (<= 0 .cse0) (= (select (select |v_#memory_int_1| v_~ends_with_2~0.base_1) .cse0) |v_thread1Thread1of1ForFork1_#t~mem3#1_1|) (= (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|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#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[thread1Thread1of1ForFork1_#t~mem3#1] 4664989#[L122-4, L56-1]don't care [1506] L56-1-->L56-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem3#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short5#1_1|)) (and (not .cse0) |v_thread1Thread1of1ForFork1_#t~short5#1_1|))) InVars {thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_1|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short5#1] 4747037#[L122-4, L56-2]don't care [1510] L56-2-->L56-3: Formula: |v_thread1Thread1of1ForFork1_#t~short5#1_3| InVars {thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_3|} AuxVars[] AssignedVars[] 4747039#[L122-4, L56-3]don't care [1516] L56-3-->L56-4: Formula: (let ((.cse0 (+ v_~i_9~0_4 v_~ends_with_6~0.offset_1))) (and (<= 0 .cse0) (= (select (select |v_#memory_int_2| v_~ends_with_6~0.base_1) .cse0) |v_thread1Thread1of1ForFork1_#t~mem4#1_1|) (= (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)))) 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, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#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[thread1Thread1of1ForFork1_#t~mem4#1] 4794631#[L122-4, L56-4]don't care [1522] L56-4-->L56-6: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem4#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short5#1_11|)) (and (not .cse0) |v_thread1Thread1of1ForFork1_#t~short5#1_11|))) InVars {thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_11|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short5#1] 4801887#[L56-6, L122-4]don't care [1518] L56-6-->L56-9: Formula: (not |v_thread1Thread1of1ForFork1_#t~short5#1_9|) InVars {thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_9|} AuxVars[] AssignedVars[] 4829189#[L122-4, L56-9]don't care [1524] L56-9-->L56-10: Formula: (= v_~result_8~0_1 |v_thread1Thread1of1ForFork1_#t~ite6#1_3|) InVars {~result_8~0=v_~result_8~0_1} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_3|, ~result_8~0=v_~result_8~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 4746319#[L122-4, L56-10]don't care [1527] L56-10-->L56-11: Formula: (= v_~result_8~0_2 |v_thread1Thread1of1ForFork1_#t~ite6#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|, ~result_8~0=v_~result_8~0_2} AuxVars[] AssignedVars[~result_8~0] 4830079#[L122-4, L56-11]don't care [1530] L56-11-->L56-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem3#1] 4830073#[L122-4, L56-12]don't care [1533] L56-12-->L56-13: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 4830067#[L56-13, L122-4]don't care [1536] L56-13-->L56-14: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short5#1] 4830063#[L122-4, L56-14]don't care [1540] L56-14-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 4830065#[L122-4, L57]don't care [1545] L57-->L57-1: Formula: (let ((.cse0 (+ v_~i_9~0_5 v_~ends_with_2~0.offset_2))) (and (<= 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) (= (select (select |v_#memory_int_3| v_~ends_with_2~0.base_2) .cse0) |v_thread1Thread1of1ForFork1_#t~mem7#1_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{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#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[thread1Thread1of1ForFork1_#t~mem7#1] 4830083#[L122-4, L57-1]don't care [1549] L57-1-->L57-2: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem7#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short9#1_1|)) (and |v_thread1Thread1of1ForFork1_#t~short9#1_1| (not .cse0)))) InVars {thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_3|} OutVars{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_3|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short9#1] 4830095#[L122-4, L57-2]don't care [1552] L57-2-->L57-3: Formula: |v_thread1Thread1of1ForFork1_#t~short9#1_3| InVars {thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_3|} AuxVars[] AssignedVars[] 4806881#[L122-4, L57-3]don't care [1556] 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_thread1Thread1of1ForFork1_#t~mem8#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, #valid=|v_#valid_4|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_1|, #memory_int=|v_#memory_int_4|, #length=|v_#length_4|, ~i_9~0=v_~i_9~0_6} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem8#1] 4794573#[L57-4, L122-4]don't care [1561] L57-4-->L57-6: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem8#1_3| 256) 0))) (or (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short9#1_11|)) (and |v_thread1Thread1of1ForFork1_#t~short9#1_11| (not .cse0)))) InVars {thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_11|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short9#1] 4794577#[L122-4, L57-6]don't care [1557] L57-6-->L57-7: Formula: |v_thread1Thread1of1ForFork1_#t~short9#1_7| InVars {thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_7|} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_7|} AuxVars[] AssignedVars[] 4721813#[L122-4, L57-7]don't care [1562] L57-7-->L57-10: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite10#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite10#1] 4721815#[L122-4, L57-10]don't care [1565] L57-10-->L57-11: Formula: (= v_~break_10~0_4 (ite (= |v_thread1Thread1of1ForFork1_#t~ite10#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_5|} OutVars{~break_10~0=v_~break_10~0_4, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_5|} AuxVars[] AssignedVars[~break_10~0] 4818783#[L122-4, L57-11]don't care [1568] L57-11-->L57-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem7#1] 4818785#[L122-4, L57-12]don't care [1571] L57-12-->L57-13: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem8#1] 4819067#[L57-13, L122-4]don't care [1573] L57-13-->L57-14: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short9#1] 4819391#[L122-4, L57-14]don't care [1575] L57-14-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite10#1] 4819659#[L58, L122-4]don't care [1577] L58-->L58-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_5 256) 0))) (or (and (not .cse0) (not |v_thread1Thread1of1ForFork1_#t~short12#1_1|)) (and |v_thread1Thread1of1ForFork1_#t~short12#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_5} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_1|, ~break_10~0=v_~break_10~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short12#1] 4819701#[L58-1, L122-4]don't care [1580] L58-1-->L58-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short12#1_5|) InVars {thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_5|} AuxVars[] AssignedVars[] 4686439#[L122-4, L58-5]don't care [1583] L58-5-->L58-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short12#1_9|) InVars {thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_9|} AuxVars[] AssignedVars[] 4686443#[L122-4, L58-8]don't care [1586] L58-8-->L58-9: Formula: (= v_~result_8~0_3 |v_thread1Thread1of1ForFork1_#t~ite13#1_3|) InVars {~result_8~0=v_~result_8~0_3} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_3|, ~result_8~0=v_~result_8~0_3} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1] 4840835#[L58-9, L122-4]don't care [1587] L58-9-->L58-10: Formula: (= v_~result_8~0_4 |v_thread1Thread1of1ForFork1_#t~ite13#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_5|, ~result_8~0=v_~result_8~0_4} AuxVars[] AssignedVars[~result_8~0] 4840837#[L122-4, L58-10]don't care [1588] L58-10-->L58-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem11#1] 4840855#[L58-11, L122-4]don't care [1589] L58-11-->L58-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short12#1] 4841301#[L122-4, L58-12]don't care [1590] L58-12-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1] 4841303#[L122-4, L59]don't care [1591] L59-->L59-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_6 256) 0))) (or (and (not |v_thread1Thread1of1ForFork1_#t~short15#1_1|) (not .cse0)) (and |v_thread1Thread1of1ForFork1_#t~short15#1_1| .cse0))) InVars {~break_10~0=v_~break_10~0_6} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_1|, ~break_10~0=v_~break_10~0_6} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short15#1] 4655731#[L122-4, L59-1]don't care [1593] L59-1-->L59-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short15#1_5|) InVars {thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_5|} AuxVars[] AssignedVars[] 4655737#[L122-4, L59-5]don't care [1596] L59-5-->L59-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short15#1_9|) InVars {thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_9|} AuxVars[] AssignedVars[] 4804297#[L122-4, L59-8]don't care [1599] L59-8-->L59-9: Formula: (= (mod v_~break_10~0_7 256) |v_thread1Thread1of1ForFork1_#t~ite16#1_3|) InVars {~break_10~0=v_~break_10~0_7} OutVars{~break_10~0=v_~break_10~0_7, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite16#1] 4745103#[L122-4, L59-9]don't care [1600] L59-9-->L59-10: Formula: (= v_~break_10~0_8 (ite (= |v_thread1Thread1of1ForFork1_#t~ite16#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_5|} OutVars{~break_10~0=v_~break_10~0_8, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_5|} AuxVars[] AssignedVars[~break_10~0] 4698079#[L122-4, L59-10]don't care [1601] L59-10-->L59-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem14#1] 4632657#[L122-4, L59-11]don't care [1602] L59-11-->L59-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short15#1] 4632659#[L122-4, L59-12]don't care [1603] L59-12-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite16#1] 4770593#[L122-4, L60]don't care [1604] L60-->L60-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_9 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short18#1_1| .cse0) (and (not |v_thread1Thread1of1ForFork1_#t~short18#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_9} OutVars{~break_10~0=v_~break_10~0_9, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short18#1] 4770595#[L122-4, L60-1]don't care [1606] L60-1-->L60-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short18#1_5|) InVars {thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_5|} AuxVars[] AssignedVars[] 4790919#[L122-4, L60-5]don't care [1609] L60-5-->L60-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short18#1_9|) InVars {thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_9|} AuxVars[] AssignedVars[] 4729973#[L60-8, L122-4]don't care [1612] L60-8-->L60-9: Formula: (= v_~result_8~0_5 |v_thread1Thread1of1ForFork1_#t~ite19#1_3|) InVars {~result_8~0=v_~result_8~0_5} OutVars{~result_8~0=v_~result_8~0_5, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite19#1] 4613561#[L122-4, L60-9]don't care [1613] L60-9-->L60-10: Formula: (= v_~result_8~0_6 |v_thread1Thread1of1ForFork1_#t~ite19#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_5|} OutVars{~result_8~0=v_~result_8~0_6, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_5|} AuxVars[] AssignedVars[~result_8~0] 4613565#[L122-4, L60-10]don't care [1614] L60-10-->L60-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem17#1] 4783137#[L122-4, L60-11]don't care [1615] L60-11-->L60-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short18#1] 4792937#[L122-4, L60-12]don't care [1616] L60-12-->L61: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite19#1] 4712699#[L122-4, L61]don't care [1617] L61-->L61-1: Formula: (let ((.cse0 (= (mod v_~break_10~0_10 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short21#1_1| .cse0) (and (not |v_thread1Thread1of1ForFork1_#t~short21#1_1|) (not .cse0)))) InVars {~break_10~0=v_~break_10~0_10} OutVars{~break_10~0=v_~break_10~0_10, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short21#1] 4712701#[L122-4, L61-1]don't care [1619] L61-1-->L61-5: Formula: (not |v_thread1Thread1of1ForFork1_#t~short21#1_5|) InVars {thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_5|} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_5|} AuxVars[] AssignedVars[] 4634981#[L61-5, L122-4]don't care [1622] L61-5-->L61-8: Formula: (not |v_thread1Thread1of1ForFork1_#t~short21#1_9|) InVars {thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_9|} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_9|} AuxVars[] AssignedVars[] 4634983#[L122-4, L61-8]don't care [1625] L61-8-->L61-9: Formula: (= (mod v_~break_10~0_11 256) |v_thread1Thread1of1ForFork1_#t~ite22#1_3|) InVars {~break_10~0=v_~break_10~0_11} OutVars{~break_10~0=v_~break_10~0_11, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite22#1] 4711901#[L122-4, L61-9]don't care [1626] L61-9-->L61-10: Formula: (= v_~break_10~0_12 (ite (= |v_thread1Thread1of1ForFork1_#t~ite22#1_5| 0) 0 1)) InVars {thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_5|} OutVars{~break_10~0=v_~break_10~0_12, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_5|} AuxVars[] AssignedVars[~break_10~0] 4665371#[L122-4, L61-10]don't care [1627] L61-10-->L61-11: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem20#1] 4665375#[L122-4, L61-11]don't care [1628] L61-11-->L61-12: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short21#1] 4799911#[L122-4, L61-12]don't care [1629] L61-12-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite22#1] 4803601#[L62, L122-4]don't care [1630] L62-->L62-1: Formula: (= |v_thread1Thread1of1ForFork1_#t~post23#1_1| v_~i_9~0_13) InVars {~i_9~0=v_~i_9~0_13} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_1|, ~i_9~0=v_~i_9~0_13} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post23#1] 4651935#[L122-4, L62-1]don't care [1631] L62-1-->L62-2: Formula: (= (+ |v_thread1Thread1of1ForFork1_#t~post23#1_3| 1) v_~i_9~0_14) InVars {thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_3|} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_3|, ~i_9~0=v_~i_9~0_14} AuxVars[] AssignedVars[~i_9~0] 4651939#[L122-4, L62-2]don't care [1632] L62-2-->L54-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post23#1] 4804855#[L54-4, L122-4]don't care [1463] L54-4-->L54-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet2#1_3| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_3|} AuxVars[] AssignedVars[] 4764059#[L122-4, L54-3]don't care [2022-07-22 11:52:13,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:52:13,167 INFO L85 PathProgramCache]: Analyzing trace with hash -1479744840, now seen corresponding path program 5 times [2022-07-22 11:52:13,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:52:13,168 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [416437479] [2022-07-22 11:52:13,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:52:13,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:52:13,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:52:13,217 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:52:13,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:52:13,289 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:52:13,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:52:13,291 INFO L85 PathProgramCache]: Analyzing trace with hash -1320153573, now seen corresponding path program 1 times [2022-07-22 11:52:13,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:52:13,293 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1479412705] [2022-07-22 11:52:13,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:52:13,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:52:13,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:52:13,398 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:52:13,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:52:13,398 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1479412705] [2022-07-22 11:52:13,398 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1479412705] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:52:13,399 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:52:13,399 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-22 11:52:13,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531620041] [2022-07-22 11:52:13,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:52:13,399 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-07-22 11:52:13,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:52:13,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-22 11:52:13,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-07-22 11:52:13,400 INFO L87 Difference]: Start difference. First operand 120814 states and 354461 transitions. cyclomatic complexity: 234452 Second operand has 7 states, 7 states have (on average 9.571428571428571) internal successors, (67), 7 states have internal predecessors, (67), 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) [2022-07-22 11:52:15,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:52:15,291 INFO L93 Difference]: Finished difference Result 183894 states and 538972 transitions. [2022-07-22 11:52:15,291 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 183894 states and 538972 transitions. [2022-07-22 11:52:18,681 INFO L131 ngComponentsAnalysis]: Automaton has 885 accepting balls. 167103 [2022-07-22 11:52:21,084 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 183894 states to 183894 states and 538972 transitions. [2022-07-22 11:52:21,084 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 183894 [2022-07-22 11:52:21,420 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 183894 [2022-07-22 11:52:21,420 INFO L73 IsDeterministic]: Start isDeterministic. Operand 183894 states and 538972 transitions. [2022-07-22 11:52:21,690 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:52:21,690 INFO L220 hiAutomatonCegarLoop]: Abstraction has 183894 states and 538972 transitions. [2022-07-22 11:52:22,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183894 states and 538972 transitions. Received shutdown request... [2022-07-22 11:52:22,858 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 22.07 11:52:22 BoogieIcfgContainer [2022-07-22 11:52:22,858 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-22 11:52:22,858 INFO L158 Benchmark]: Toolchain (without parser) took 169719.10ms. Allocated memory was 156.2MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 130.5MB in the beginning and 6.5GB in the end (delta: -6.4GB). Peak memory consumption was 1.7GB. Max. memory is 8.0GB. [2022-07-22 11:52:22,859 INFO L158 Benchmark]: CDTParser took 0.22ms. Allocated memory is still 156.2MB. Free memory was 126.7MB in the beginning and 126.6MB in the end (delta: 73.2kB). There was no memory consumed. Max. memory is 8.0GB. [2022-07-22 11:52:22,859 INFO L158 Benchmark]: CACSL2BoogieTranslator took 397.12ms. Allocated memory is still 156.2MB. Free memory was 130.3MB in the beginning and 117.5MB in the end (delta: 12.8MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2022-07-22 11:52:22,860 INFO L158 Benchmark]: Boogie Procedure Inliner took 74.87ms. Allocated memory is still 156.2MB. Free memory was 117.3MB in the beginning and 114.1MB in the end (delta: 3.2MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-07-22 11:52:22,860 INFO L158 Benchmark]: Boogie Preprocessor took 69.24ms. Allocated memory is still 156.2MB. Free memory was 114.1MB in the beginning and 111.7MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-07-22 11:52:22,860 INFO L158 Benchmark]: RCFGBuilder took 1220.68ms. Allocated memory is still 156.2MB. Free memory was 111.7MB in the beginning and 113.1MB in the end (delta: -1.4MB). Peak memory consumption was 13.2MB. Max. memory is 8.0GB. [2022-07-22 11:52:22,861 INFO L158 Benchmark]: BuchiAutomizer took 167944.36ms. Allocated memory was 156.2MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 113.1MB in the beginning and 6.5GB in the end (delta: -6.4GB). Peak memory consumption was 1.7GB. Max. memory is 8.0GB. [2022-07-22 11:52:22,863 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.22ms. Allocated memory is still 156.2MB. Free memory was 126.7MB in the beginning and 126.6MB in the end (delta: 73.2kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 397.12ms. Allocated memory is still 156.2MB. Free memory was 130.3MB in the beginning and 117.5MB in the end (delta: 12.8MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 74.87ms. Allocated memory is still 156.2MB. Free memory was 117.3MB in the beginning and 114.1MB in the end (delta: 3.2MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 69.24ms. Allocated memory is still 156.2MB. Free memory was 114.1MB in the beginning and 111.7MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 1220.68ms. Allocated memory is still 156.2MB. Free memory was 111.7MB in the beginning and 113.1MB in the end (delta: -1.4MB). Peak memory consumption was 13.2MB. Max. memory is 8.0GB. * BuchiAutomizer took 167944.36ms. Allocated memory was 156.2MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 113.1MB in the beginning and 6.5GB in the end (delta: -6.4GB). Peak memory consumption was 1.7GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Decomposition not yet finished - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 167.7s and 15 iterations. TraceHistogramMax:5. Analysis of lassos took 10.7s. Construction of modules took 1.0s. Büchi inclusion checks took 119.0s. Highest rank in rank-based complementation 3. Minimization of det autom 11. Minimization of nondet autom 4. Automata minimization 56.4s AutomataMinimizationTime, 15 MinimizatonAttempts, 161617 StatesRemovedByMinimization, 13 NontrivialMinimizations. Non-live state removal took 46.5s Buchi closure took 2.6s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 11874 SdHoareTripleChecker+Valid, 1.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 11873 mSDsluCounter, 31870 SdHoareTripleChecker+Invalid, 1.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 22081 mSDsCounter, 182 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1326 IncrementalHoareTripleChecker+Invalid, 1508 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 182 mSolverCounterUnsat, 9903 mSDtfsCounter, 1326 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI10 SFLT0 conc1 concLT0 SILN0 SILU3 SILI0 SILT0 lasso1 LassoPreprocessingBenchmarks: Lassos: inital186 mio100 ax112 hnf100 lsp74 ukn71 mio100 lsp32 div100 bol100 ite100 ukn100 eq172 hnf90 smp100 dnf100 smp100 tf100 neg100 sie103 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 35ms VariablesStem: 4 VariablesLoop: 0 DisjunctsStem: 2 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 8 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 0.4s - TimeoutResult: Timeout (de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction) Buchi Automizer is unable to decide termination: Timeout while BuchiAutomatonCegarLoop was minimizing (MINIMIZE_SEVPA) automaton with 183894 states,while executing MinimizeSevpa. RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown