/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-0d686a6 [2022-07-26 13:29:42,833 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-26 13:29:42,835 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-26 13:29:42,885 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-26 13:29:42,885 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-26 13:29:42,887 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-26 13:29:42,891 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-26 13:29:42,896 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-26 13:29:42,898 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-26 13:29:42,903 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-26 13:29:42,904 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-26 13:29:42,905 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-26 13:29:42,905 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-26 13:29:42,907 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-26 13:29:42,908 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-26 13:29:42,911 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-26 13:29:42,912 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-26 13:29:42,912 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-26 13:29:42,914 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-26 13:29:42,920 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-26 13:29:42,922 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-26 13:29:42,923 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-26 13:29:42,924 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-26 13:29:42,924 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-26 13:29:42,926 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-26 13:29:42,932 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-26 13:29:42,933 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-26 13:29:42,933 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-26 13:29:42,934 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-26 13:29:42,934 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-26 13:29:42,935 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-26 13:29:42,936 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-26 13:29:42,937 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-26 13:29:42,938 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-26 13:29:42,938 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-26 13:29:42,939 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-26 13:29:42,939 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-26 13:29:42,940 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-26 13:29:42,940 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-26 13:29:42,940 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-26 13:29:42,941 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-26 13:29:42,942 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-26 13:29:42,943 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-noLbe.epf [2022-07-26 13:29:42,974 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-26 13:29:42,974 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-26 13:29:42,974 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-26 13:29:42,975 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-26 13:29:42,976 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-26 13:29:42,976 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-26 13:29:42,976 INFO L138 SettingsManager]: * Use SBE=true [2022-07-26 13:29:42,976 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-26 13:29:42,976 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-26 13:29:42,977 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-26 13:29:42,977 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-26 13:29:42,977 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-26 13:29:42,978 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-26 13:29:42,978 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-26 13:29:42,978 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-26 13:29:42,978 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-26 13:29:42,978 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-26 13:29:42,978 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-26 13:29:42,978 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-26 13:29:42,979 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-26 13:29:42,979 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-26 13:29:42,979 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-26 13:29:42,979 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-26 13:29:42,979 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-26 13:29:42,979 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-26 13:29:42,979 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-26 13:29:42,980 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-26 13:29:42,980 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-26 13:29:42,980 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-26 13:29:42,980 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-26 13:29:42,980 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-26 13:29:42,981 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-26 13:29:42,981 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-26 13:29:42,983 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-26 13:29:43,253 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-26 13:29:43,284 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-26 13:29:43,286 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-26 13:29:43,288 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-26 13:29:43,288 INFO L275 PluginConnector]: CDTParser initialized [2022-07-26 13:29:43,289 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-26 13:29:43,343 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/03899020a/3718ee0d86354fcb9933c42de701aae8/FLAGdd3789d95 [2022-07-26 13:29:43,797 INFO L306 CDTParser]: Found 1 translation units. [2022-07-26 13:29:43,800 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c [2022-07-26 13:29:43,818 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/03899020a/3718ee0d86354fcb9933c42de701aae8/FLAGdd3789d95 [2022-07-26 13:29:44,323 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/03899020a/3718ee0d86354fcb9933c42de701aae8 [2022-07-26 13:29:44,325 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-26 13:29:44,327 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-07-26 13:29:44,330 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-26 13:29:44,330 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-26 13:29:44,337 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-26 13:29:44,338 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.07 01:29:44" (1/1) ... [2022-07-26 13:29:44,339 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@479544f5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:44, skipping insertion in model container [2022-07-26 13:29:44,340 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.07 01:29:44" (1/1) ... [2022-07-26 13:29:44,348 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-26 13:29:44,369 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-26 13:29:44,590 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-26 13:29:44,596 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-26 13:29:44,604 INFO L203 MainTranslator]: Completed pre-run [2022-07-26 13:29:44,634 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-26 13:29:44,638 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-26 13:29:44,651 INFO L208 MainTranslator]: Completed translation [2022-07-26 13:29:44,652 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:44 WrapperNode [2022-07-26 13:29:44,652 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-26 13:29:44,653 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-26 13:29:44,653 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-26 13:29:44,653 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-26 13:29:44,660 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:44" (1/1) ... [2022-07-26 13:29:44,669 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:44" (1/1) ... [2022-07-26 13:29:44,706 INFO L137 Inliner]: procedures = 25, calls = 55, calls flagged for inlining = 21, calls inlined = 29, statements flattened = 440 [2022-07-26 13:29:44,707 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-26 13:29:44,708 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-26 13:29:44,708 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-26 13:29:44,708 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-26 13:29:44,716 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:44" (1/1) ... [2022-07-26 13:29:44,716 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:44" (1/1) ... [2022-07-26 13:29:44,720 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:44" (1/1) ... [2022-07-26 13:29:44,721 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:44" (1/1) ... [2022-07-26 13:29:44,733 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:44" (1/1) ... [2022-07-26 13:29:44,740 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:44" (1/1) ... [2022-07-26 13:29:44,743 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:44" (1/1) ... [2022-07-26 13:29:44,747 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-26 13:29:44,748 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-26 13:29:44,749 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-26 13:29:44,749 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-26 13:29:44,750 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:44" (1/1) ... [2022-07-26 13:29:44,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:44,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:44,797 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-26 13:29:44,816 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-26 13:29:44,844 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-26 13:29:44,844 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-26 13:29:44,844 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-26 13:29:44,844 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-26 13:29:44,845 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-07-26 13:29:44,845 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-07-26 13:29:44,845 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-07-26 13:29:44,845 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-07-26 13:29:44,845 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-26 13:29:44,845 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-26 13:29:44,845 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-26 13:29:44,845 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-26 13:29:44,845 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-26 13:29:44,847 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-26 13:29:44,977 INFO L234 CfgBuilder]: Building ICFG [2022-07-26 13:29:44,979 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-26 13:29:45,626 INFO L275 CfgBuilder]: Performing block encoding [2022-07-26 13:29:45,638 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-26 13:29:45,638 INFO L299 CfgBuilder]: Removed 4 assume(true) statements. [2022-07-26 13:29:45,641 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.07 01:29:45 BoogieIcfgContainer [2022-07-26 13:29:45,641 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-26 13:29:45,642 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-26 13:29:45,642 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-26 13:29:45,646 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-26 13:29:45,647 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 13:29:45,647 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 26.07 01:29:44" (1/3) ... [2022-07-26 13:29:45,648 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@20bec605 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.07 01:29:45, skipping insertion in model container [2022-07-26 13:29:45,648 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 13:29:45,648 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:44" (2/3) ... [2022-07-26 13:29:45,648 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@20bec605 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.07 01:29:45, skipping insertion in model container [2022-07-26 13:29:45,649 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 13:29:45,649 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.07 01:29:45" (3/3) ... [2022-07-26 13:29:45,650 INFO L322 chiAutomizerObserver]: Analyzing ICFG chl-nzb-file-symm.wvr.c [2022-07-26 13:29:45,779 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-07-26 13:29:45,814 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 525 places, 585 transitions, 1186 flow [2022-07-26 13:29:46,054 INFO L129 PetriNetUnfolder]: 65/581 cut-off events. [2022-07-26 13:29:46,055 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-26 13:29:46,074 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-26 13:29:46,074 INFO L82 GeneralOperation]: Start removeDead. Operand has 525 places, 585 transitions, 1186 flow [2022-07-26 13:29:46,108 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 523 places, 581 transitions, 1174 flow [2022-07-26 13:29:46,121 INFO L301 stractBuchiCegarLoop]: Interprodecural is true [2022-07-26 13:29:46,121 INFO L302 stractBuchiCegarLoop]: Hoare is false [2022-07-26 13:29:46,121 INFO L303 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-26 13:29:46,121 INFO L304 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-26 13:29:46,121 INFO L305 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-26 13:29:46,121 INFO L306 stractBuchiCegarLoop]: Difference is false [2022-07-26 13:29:46,122 INFO L307 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-26 13:29:46,122 INFO L311 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-26 13:29:46,124 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2022-07-26 13:29:52,049 INFO L131 ngComponentsAnalysis]: Automaton has 751 accepting balls. 87998 [2022-07-26 13:29:52,050 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:29:52,050 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:29:52,059 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-26 13:29:52,059 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:29:52,059 INFO L333 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-26 13:29:52,059 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 122827 states, but on-demand construction may add more states [2022-07-26 13:29:53,961 INFO L131 ngComponentsAnalysis]: Automaton has 751 accepting balls. 87998 [2022-07-26 13:29:53,961 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:29:53,961 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:29:53,964 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-26 13:29:53,964 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:29:53,970 INFO L733 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-26 13:29:53,971 INFO L735 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-26 13:29:53,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:53,976 INFO L85 PathProgramCache]: Analyzing trace with hash -7977072, now seen corresponding path program 1 times [2022-07-26 13:29:53,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:53,986 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1797707527] [2022-07-26 13:29:53,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:53,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:54,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:54,125 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:54,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:54,212 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:54,215 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:54,215 INFO L85 PathProgramCache]: Analyzing trace with hash 1183550988, now seen corresponding path program 1 times [2022-07-26 13:29:54,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:54,216 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207249296] [2022-07-26 13:29:54,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:54,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:54,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:54,235 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:54,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:54,243 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:54,244 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:54,245 INFO L85 PathProgramCache]: Analyzing trace with hash 1889250907, now seen corresponding path program 1 times [2022-07-26 13:29:54,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:54,245 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103657132] [2022-07-26 13:29:54,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:54,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:54,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:54,284 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:54,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:54,324 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:55,497 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 13:29:55,498 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 13:29:55,498 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 13:29:55,498 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 13:29:55,498 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 13:29:55,498 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:55,498 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 13:29:55,498 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 13:29:55,499 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-nzb-file-symm.wvr.c_BEv2_Iteration1_Lasso [2022-07-26 13:29:55,499 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 13:29:55,499 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 13:29:55,518 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,536 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,538 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,542 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,545 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,547 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,549 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,551 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,553 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,555 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,557 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,568 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,570 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,572 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,574 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,577 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,579 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,581 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,583 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,584 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,586 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,588 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,590 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,592 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,594 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,596 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,598 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,600 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,602 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,604 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,606 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,608 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,907 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,911 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,913 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,917 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,918 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,921 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,923 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,926 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,928 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,930 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,932 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,935 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,944 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,946 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,949 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,951 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,954 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,956 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,958 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,962 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,965 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,967 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,969 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,970 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,972 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:55,977 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:56,391 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 13:29:56,395 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 13:29:56,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:56,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:56,398 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-26 13:29:56,400 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-26 13:29:56,403 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:56,411 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:56,411 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:56,412 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:56,412 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:56,412 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:56,415 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:56,415 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:56,428 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:56,455 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-26 13:29:56,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:56,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:56,457 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-26 13:29:56,458 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-26 13:29:56,459 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:56,465 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:56,465 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:56,466 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:56,466 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:56,466 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:56,466 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:56,466 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:56,479 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:56,496 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-26 13:29:56,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:56,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:56,503 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-26 13:29:56,505 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-26 13:29:56,507 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:56,515 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:56,515 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:56,515 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:56,515 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:56,518 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:56,518 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:56,528 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:56,544 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-26 13:29:56,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:56,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:56,546 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-26 13:29:56,547 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-26 13:29:56,549 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:56,554 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:56,555 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:56,555 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:56,555 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:56,557 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:56,557 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:56,560 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:56,578 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:56,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:56,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:56,580 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-26 13:29:56,583 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-26 13:29:56,584 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:56,590 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:56,590 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:56,590 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:56,590 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:56,590 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:56,591 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:56,591 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:56,603 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:56,619 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2022-07-26 13:29:56,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:56,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:56,621 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-26 13:29:56,624 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-26 13:29:56,624 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:56,631 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:56,631 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:56,631 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:56,632 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:56,632 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:56,633 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:56,633 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:56,647 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:56,664 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2022-07-26 13:29:56,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:56,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:56,666 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-26 13:29:56,667 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-26 13:29:56,669 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:56,675 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:56,675 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:56,675 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:56,675 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:56,675 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:56,676 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:56,676 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:56,679 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:56,695 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-26 13:29:56,696 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:56,696 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:56,697 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-26 13:29:56,699 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-26 13:29:56,700 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:56,705 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:56,706 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:56,706 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:56,706 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:56,710 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:56,711 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:56,727 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:56,751 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2022-07-26 13:29:56,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:56,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:56,753 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-26 13:29:56,754 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-26 13:29:56,755 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:56,761 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:56,761 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:56,761 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:56,761 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:56,761 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:56,762 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:56,762 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:56,778 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:56,803 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-26 13:29:56,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:56,804 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:56,805 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-26 13:29:56,817 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:56,824 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:56,825 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:56,825 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:56,825 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:56,825 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:56,825 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:56,825 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:56,827 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-26 13:29:56,835 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:56,855 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Ended with exit code 0 [2022-07-26 13:29:56,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:56,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:56,857 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-26 13:29:56,858 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-26 13:29:56,859 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:56,865 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:56,865 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:56,865 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:56,865 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:56,865 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:56,865 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:56,865 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:56,866 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:56,882 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:56,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:56,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:56,883 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-26 13:29:56,885 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-26 13:29:56,888 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:56,893 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:56,893 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:56,894 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:56,894 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:56,894 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:56,894 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:56,894 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:56,895 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:56,914 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-26 13:29:56,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:56,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:56,915 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-26 13:29:56,916 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-26 13:29:56,918 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:56,923 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:56,924 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:56,924 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:56,924 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:56,925 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:56,926 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:56,928 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:56,945 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-26 13:29:56,945 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:56,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:56,946 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-26 13:29:56,947 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-26 13:29:56,949 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:56,954 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:56,955 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:56,955 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:56,955 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:56,955 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:56,955 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:56,955 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:56,956 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:56,972 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2022-07-26 13:29:56,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:56,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:56,974 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-26 13:29:56,975 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-26 13:29:56,976 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:56,982 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:56,982 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:56,982 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:56,982 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:56,984 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:56,984 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:57,003 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:57,027 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-26 13:29:57,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:57,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:57,030 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-26 13:29:57,038 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-26 13:29:57,038 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:57,045 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:57,045 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:57,046 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:57,046 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:57,046 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:57,047 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:57,047 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:57,067 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:57,087 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-26 13:29:57,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:57,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:57,089 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-26 13:29:57,090 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-26 13:29:57,092 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:57,097 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:57,098 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:57,098 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:57,098 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:57,098 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:57,098 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:57,098 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:57,099 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:57,115 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-26 13:29:57,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:57,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:57,117 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-26 13:29:57,118 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-26 13:29:57,119 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:57,124 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:57,124 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:57,124 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:57,124 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:57,125 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:57,125 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:57,125 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:57,151 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:57,175 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-26 13:29:57,176 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:57,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:57,177 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-26 13:29:57,183 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-26 13:29:57,183 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:57,190 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:57,190 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:57,190 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:57,190 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:57,190 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:57,191 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:57,191 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:57,203 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:57,219 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2022-07-26 13:29:57,219 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:57,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:57,220 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-26 13:29:57,225 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-26 13:29:57,226 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:57,231 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:57,231 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:57,231 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:57,231 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:57,232 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:57,232 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:57,232 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:57,267 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:57,294 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-26 13:29:57,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:57,295 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:57,296 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-26 13:29:57,300 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:57,306 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:57,306 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:57,307 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:57,307 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:57,307 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:57,307 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:57,307 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:57,310 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-26 13:29:57,327 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:57,353 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-26 13:29:57,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:57,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:57,355 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-26 13:29:57,360 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:57,367 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:57,367 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:57,367 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:57,367 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:57,367 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:57,368 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:57,368 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:57,370 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-26 13:29:57,377 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:57,403 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-26 13:29:57,404 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:57,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:57,406 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-26 13:29:57,408 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-26 13:29:57,410 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:57,418 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:57,419 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:57,419 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:57,419 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:57,419 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:57,419 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:57,419 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:57,439 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:57,466 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:57,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:57,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:57,468 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-26 13:29:57,471 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-26 13:29:57,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-26 13:29:57,477 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:57,478 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:57,478 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:57,478 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:57,480 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:57,480 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:57,496 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:57,523 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:57,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:57,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:57,525 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-26 13:29:57,532 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:57,539 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:57,539 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:57,539 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:57,539 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:57,539 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:57,540 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:57,540 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:57,542 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-26 13:29:57,551 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:57,577 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:57,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:57,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:57,581 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-26 13:29:57,582 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-26 13:29:57,583 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:57,590 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:57,590 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:57,590 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:57,590 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:57,590 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:57,591 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:57,591 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:57,604 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:57,629 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-26 13:29:57,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:57,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:57,630 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-26 13:29:57,636 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:57,643 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:57,643 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:57,643 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:57,643 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:57,645 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:57,645 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:57,647 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-26 13:29:57,661 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:57,687 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-26 13:29:57,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:57,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:57,689 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-26 13:29:57,691 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-26 13:29:57,693 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:57,700 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:57,700 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:57,700 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:57,700 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:57,700 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:57,701 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:57,701 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:57,719 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:57,745 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-26 13:29:57,746 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:57,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:57,747 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-26 13:29:57,752 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:57,758 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:57,759 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:57,759 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:57,759 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:57,759 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:57,759 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:57,759 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:57,762 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-26 13:29:57,771 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:57,795 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-26 13:29:57,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:57,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:57,797 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-26 13:29:57,798 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-26 13:29:57,799 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:57,805 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:57,805 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:57,805 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:57,805 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:57,806 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:57,806 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:57,825 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:57,848 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2022-07-26 13:29:57,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:57,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:57,849 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-26 13:29:57,850 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-26 13:29:57,852 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:57,858 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:57,858 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:57,858 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:57,858 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:57,858 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:57,859 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:57,859 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:57,867 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:57,883 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2022-07-26 13:29:57,883 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:57,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:57,887 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-26 13:29:57,896 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:57,903 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:57,903 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:57,903 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:57,903 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:57,903 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:57,904 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:57,904 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:57,907 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-26 13:29:57,927 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:57,953 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:57,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:57,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:57,956 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-26 13:29:57,960 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-26 13:29:57,961 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:57,966 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:57,967 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:57,967 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:57,967 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:57,968 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:57,969 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:57,971 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:57,986 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2022-07-26 13:29:57,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:57,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:57,988 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-26 13:29:57,989 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-26 13:29:57,990 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:57,995 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:57,996 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:57,996 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:57,996 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:57,997 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:57,997 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:58,007 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:58,023 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2022-07-26 13:29:58,023 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:58,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:58,024 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-26 13:29:58,025 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-26 13:29:58,061 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:58,066 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:58,067 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:58,067 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:58,067 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:58,068 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:58,068 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:58,079 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:58,095 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-26 13:29:58,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:58,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:58,096 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-26 13:29:58,096 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-26 13:29:58,098 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:58,104 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:58,104 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:58,104 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:58,104 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:58,107 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:58,108 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:58,110 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:58,125 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:58,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:58,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:58,127 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-26 13:29:58,127 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-26 13:29:58,129 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:58,135 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:58,135 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2022-07-26 13:29:58,135 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:58,135 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:58,138 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2022-07-26 13:29:58,138 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:58,163 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:58,190 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-26 13:29:58,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:58,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:58,191 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-26 13:29:58,196 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:58,203 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:58,203 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:58,203 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:58,203 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:58,205 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:58,205 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:58,207 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-26 13:29:58,219 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:58,245 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-26 13:29:58,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:58,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:58,247 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-26 13:29:58,248 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-26 13:29:58,249 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:58,255 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:58,255 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:58,255 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:58,255 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:58,257 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:58,257 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:58,259 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:58,275 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-26 13:29:58,275 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:58,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:58,276 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-26 13:29:58,277 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-26 13:29:58,278 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:58,286 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:58,286 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:58,286 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:58,286 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:58,289 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:58,289 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:58,299 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:58,315 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:58,315 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:58,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:58,316 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-26 13:29:58,317 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-26 13:29:58,318 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:58,323 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:58,324 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:58,324 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:58,324 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:58,325 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:58,325 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:58,338 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:58,354 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2022-07-26 13:29:58,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:58,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:58,355 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-26 13:29:58,356 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-26 13:29:58,357 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:58,362 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:58,363 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:58,363 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:58,363 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:58,364 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:58,364 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:58,367 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:58,382 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:58,383 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:58,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:58,384 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-26 13:29:58,384 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-26 13:29:58,386 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:58,392 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:58,392 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:58,392 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:58,392 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:58,392 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:58,392 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:58,392 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:58,393 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:58,408 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-26 13:29:58,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:58,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:58,410 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-26 13:29:58,410 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-26 13:29:58,412 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:58,417 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:58,417 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:58,417 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:58,417 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:58,419 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:58,419 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:58,444 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:58,459 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-26 13:29:58,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:58,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:58,460 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-26 13:29:58,461 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-26 13:29:58,465 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:58,470 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:58,471 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:58,471 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:58,471 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:58,472 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:58,472 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:58,500 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:58,515 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-26 13:29:58,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:58,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:58,517 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-26 13:29:58,518 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-26 13:29:58,519 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:29:58,525 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:58,525 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:58,525 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:58,525 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:58,526 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:58,526 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:58,528 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:58,543 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-26 13:29:58,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:58,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:58,545 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-26 13:29:58,545 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-26 13:29:58,547 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:58,553 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:58,553 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:58,553 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:58,553 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:58,557 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:58,557 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:58,565 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 13:29:58,626 INFO L443 ModelExtractionUtils]: Simplification made 16 calls to the SMT solver. [2022-07-26 13:29:58,626 INFO L444 ModelExtractionUtils]: 3 out of 19 variables were initially zero. Simplification set additionally 12 variables to zero. [2022-07-26 13:29:58,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:58,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:58,640 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-26 13:29:58,642 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-26 13:29:58,643 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 13:29:58,658 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 13:29:58,659 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 13:29:58,659 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#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 + 1*v_rep(select #length ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base)_1 Supporting invariants [] [2022-07-26 13:29:58,684 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2022-07-26 13:29:58,716 INFO L156 tatePredicateManager]: 13 out of 13 supporting invariants were superfluous and have been removed [2022-07-26 13:29:58,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:58,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:58,781 INFO L263 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 13:29:58,783 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:29:58,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:58,876 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-26 13:29:58,876 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:29:58,930 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-26 13:29:58,961 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2022-07-26 13:29:58,964 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-26 13:29:59,829 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-26 13:30:02,259 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-26 13:30:02,261 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-26 13:30:02,265 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-26 13:30:02,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 613 transitions. [2022-07-26 13:30:02,269 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 613 transitions. Stem has 73 letters. Loop has 6 letters. [2022-07-26 13:30:02,270 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:30:02,270 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 613 transitions. Stem has 79 letters. Loop has 6 letters. [2022-07-26 13:30:02,271 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:30:02,271 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 613 transitions. Stem has 73 letters. Loop has 12 letters. [2022-07-26 13:30:02,271 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:30:02,272 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 245611 states and 742686 transitions. [2022-07-26 13:30:05,627 INFO L131 ngComponentsAnalysis]: Automaton has 750 accepting balls. 87992 [2022-07-26 13:30:07,075 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 245611 states to 96308 states and 291506 transitions. [2022-07-26 13:30:07,077 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 96300 [2022-07-26 13:30:07,319 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 96302 [2022-07-26 13:30:07,320 INFO L73 IsDeterministic]: Start isDeterministic. Operand 96308 states and 291506 transitions. [2022-07-26 13:30:07,516 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:30:07,517 INFO L220 hiAutomatonCegarLoop]: Abstraction has 96308 states and 291506 transitions. [2022-07-26 13:30:08,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96308 states and 291506 transitions. [2022-07-26 13:30:10,937 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96308 to 96307. [2022-07-26 13:30:11,315 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-26 13:30:12,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96307 states to 96307 states and 291505 transitions. [2022-07-26 13:30:12,181 INFO L242 hiAutomatonCegarLoop]: Abstraction has 96307 states and 291505 transitions. [2022-07-26 13:30:12,181 INFO L426 stractBuchiCegarLoop]: Abstraction has 96307 states and 291505 transitions. [2022-07-26 13:30:12,181 INFO L333 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-26 13:30:12,181 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 96307 states and 291505 transitions. [2022-07-26 13:30:13,172 INFO L131 ngComponentsAnalysis]: Automaton has 750 accepting balls. 87992 [2022-07-26 13:30:13,173 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:30:13,173 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:30:13,175 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-26 13:30:13,176 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:30:13,177 INFO L733 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] 634939#[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] 668403#[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] 668405#[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] 661191#[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] 661193#[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] 631165#[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] 577179#[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] 577181#[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[] 682699#[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] 544819#[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] 544821#[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-26 13:30:13,177 INFO L735 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-26 13:30:13,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:30:13,178 INFO L85 PathProgramCache]: Analyzing trace with hash -1244698930, now seen corresponding path program 1 times [2022-07-26 13:30:13,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:30:13,178 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1219009037] [2022-07-26 13:30:13,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:30:13,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:30:13,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:30:13,334 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-26 13:30:13,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:30:13,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1219009037] [2022-07-26 13:30:13,334 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1219009037] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:30:13,335 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:30:13,335 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-26 13:30:13,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [188851136] [2022-07-26 13:30:13,336 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:30:13,339 INFO L738 eck$LassoCheckResult]: stem already infeasible [2022-07-26 13:30:13,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:30:13,339 INFO L85 PathProgramCache]: Analyzing trace with hash 651333311, now seen corresponding path program 1 times [2022-07-26 13:30:13,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:30:13,340 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156777053] [2022-07-26 13:30:13,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:30:13,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:30:13,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:30:13,363 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:30:13,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:30:13,373 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:30:13,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:30:13,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-26 13:30:13,421 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-26 13:30:13,423 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-26 13:30:14,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:30:14,530 INFO L93 Difference]: Finished difference Result 96316 states and 283458 transitions. [2022-07-26 13:30:14,531 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 96316 states and 283458 transitions. [2022-07-26 13:30:15,876 INFO L131 ngComponentsAnalysis]: Automaton has 758 accepting balls. 87243 [2022-07-26 13:30:16,681 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 96316 states to 94996 states and 279772 transitions. [2022-07-26 13:30:16,681 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 94986 [2022-07-26 13:30:16,877 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 94986 [2022-07-26 13:30:16,877 INFO L73 IsDeterministic]: Start isDeterministic. Operand 94996 states and 279772 transitions. [2022-07-26 13:30:16,942 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:30:16,942 INFO L220 hiAutomatonCegarLoop]: Abstraction has 94996 states and 279772 transitions. [2022-07-26 13:30:17,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94996 states and 279772 transitions. [2022-07-26 13:30:19,546 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94996 to 94988. [2022-07-26 13:30:19,742 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-26 13:30:20,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94988 states to 94988 states and 279764 transitions. [2022-07-26 13:30:20,584 INFO L242 hiAutomatonCegarLoop]: Abstraction has 94988 states and 279764 transitions. [2022-07-26 13:30:20,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-26 13:30:20,588 INFO L426 stractBuchiCegarLoop]: Abstraction has 94988 states and 279764 transitions. [2022-07-26 13:30:20,588 INFO L333 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-26 13:30:20,588 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 94988 states and 279764 transitions. [2022-07-26 13:30:21,191 INFO L131 ngComponentsAnalysis]: Automaton has 758 accepting balls. 87243 [2022-07-26 13:30:21,191 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:30:21,191 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:30:21,193 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-26 13:30:21,193 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:30:21,194 INFO L733 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] 954415#[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] 954417#[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] 965175#[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] 965177#[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] 851777#[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] 851779#[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] 921083#[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] 921085#[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] 863791#[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] 863793#[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] 948985#[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] 948987#[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[] 878045#[L139-2]don't care [2022-07-26 13:30:21,195 INFO L735 eck$LassoCheckResult]: Loop: 878045#[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] 878047#[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] 919669#[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[] 878045#[L139-2]don't care [2022-07-26 13:30:21,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:30:21,195 INFO L85 PathProgramCache]: Analyzing trace with hash 1259867949, now seen corresponding path program 1 times [2022-07-26 13:30:21,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:30:21,195 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1820713885] [2022-07-26 13:30:21,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:30:21,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:30:21,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:30:21,308 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-26 13:30:21,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:30:21,308 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1820713885] [2022-07-26 13:30:21,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1820713885] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:30:21,309 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1316291970] [2022-07-26 13:30:21,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:30:21,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:30:21,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:21,310 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-26 13:30:21,310 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-26 13:30:21,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:30:21,420 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-26 13:30:21,433 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:30:21,523 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-26 13:30:21,523 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:30:21,584 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-26 13:30:21,584 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1316291970] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:30:21,584 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:30:21,584 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2022-07-26 13:30:21,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [600191476] [2022-07-26 13:30:21,585 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:30:21,585 INFO L738 eck$LassoCheckResult]: stem already infeasible [2022-07-26 13:30:21,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:30:21,586 INFO L85 PathProgramCache]: Analyzing trace with hash 905644931, now seen corresponding path program 2 times [2022-07-26 13:30:21,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:30:21,586 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [145121154] [2022-07-26 13:30:21,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:30:21,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:30:21,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:30:21,592 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:30:21,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:30:21,597 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:30:21,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:30:21,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-07-26 13:30:21,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2022-07-26 13:30:21,632 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-26 13:30:22,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:30:22,673 INFO L93 Difference]: Finished difference Result 95014 states and 279790 transitions. [2022-07-26 13:30:22,673 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 95014 states and 279790 transitions. [2022-07-26 13:30:23,973 INFO L131 ngComponentsAnalysis]: Automaton has 758 accepting balls. 87243 [2022-07-26 13:30:25,115 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 95014 states to 95012 states and 279788 transitions. [2022-07-26 13:30:25,115 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 94994 [2022-07-26 13:30:25,258 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 94994 [2022-07-26 13:30:25,259 INFO L73 IsDeterministic]: Start isDeterministic. Operand 95012 states and 279788 transitions. [2022-07-26 13:30:25,271 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:30:25,271 INFO L220 hiAutomatonCegarLoop]: Abstraction has 95012 states and 279788 transitions. [2022-07-26 13:30:25,521 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95012 states and 279788 transitions. [2022-07-26 13:30:27,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95012 to 95011. [2022-07-26 13:30:27,671 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-26 13:30:28,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95011 states to 95011 states and 279787 transitions. [2022-07-26 13:30:28,490 INFO L242 hiAutomatonCegarLoop]: Abstraction has 95011 states and 279787 transitions. [2022-07-26 13:30:28,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-07-26 13:30:28,491 INFO L426 stractBuchiCegarLoop]: Abstraction has 95011 states and 279787 transitions. [2022-07-26 13:30:28,491 INFO L333 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-26 13:30:28,491 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 95011 states and 279787 transitions. [2022-07-26 13:30:29,150 INFO L131 ngComponentsAnalysis]: Automaton has 758 accepting balls. 87243 [2022-07-26 13:30:29,151 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:30:29,151 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:30:29,153 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-26 13:30:29,153 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:30:29,155 INFO L733 eck$LassoCheckResult]: Stem: 1256565#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1216525#[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[] 1132667#[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[] 1132669#[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] 1076163#[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] 1076165#[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] 1250833#[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] 1250835#[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] 1137439#[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] 1137441#[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] 1201161#[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] 1201163#[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] 1149451#[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] 1149453#[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] 1117783#[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] 1117785#[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] 1100043#[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] 1205327#[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-26 13:30:29,155 INFO L735 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-26 13:30:29,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:30:29,155 INFO L85 PathProgramCache]: Analyzing trace with hash 544406919, now seen corresponding path program 1 times [2022-07-26 13:30:29,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:30:29,156 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1074678894] [2022-07-26 13:30:29,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:30:29,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:30:29,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:30:29,332 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-26 13:30:29,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:30:29,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1074678894] [2022-07-26 13:30:29,333 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1074678894] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:30:29,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1344886573] [2022-07-26 13:30:29,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:30:29,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:30:29,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:29,334 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-26 13:30:29,351 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-26 13:30:29,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:30:29,809 INFO L263 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-26 13:30:29,812 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:30:29,967 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-26 13:30:29,968 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:30:30,056 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-26 13:30:30,056 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1344886573] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:30:30,056 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:30:30,057 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 22 [2022-07-26 13:30:30,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522543381] [2022-07-26 13:30:30,057 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:30:30,057 INFO L738 eck$LassoCheckResult]: stem already infeasible [2022-07-26 13:30:30,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:30:30,058 INFO L85 PathProgramCache]: Analyzing trace with hash 905644931, now seen corresponding path program 3 times [2022-07-26 13:30:30,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:30:30,058 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483880599] [2022-07-26 13:30:30,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:30:30,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:30:30,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:30:30,064 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:30:30,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:30:30,068 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:30:30,101 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:30:30,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-07-26 13:30:30,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=348, Unknown=0, NotChecked=0, Total=462 [2022-07-26 13:30:30,104 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-26 13:30:30,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:30:30,978 INFO L93 Difference]: Finished difference Result 95038 states and 279814 transitions. [2022-07-26 13:30:30,978 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 95038 states and 279814 transitions. [2022-07-26 13:30:32,194 INFO L131 ngComponentsAnalysis]: Automaton has 758 accepting balls. 87243 [2022-07-26 13:30:33,291 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 95038 states to 95036 states and 279812 transitions. [2022-07-26 13:30:33,291 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 95006 [2022-07-26 13:30:33,445 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 95006 [2022-07-26 13:30:33,445 INFO L73 IsDeterministic]: Start isDeterministic. Operand 95036 states and 279812 transitions. [2022-07-26 13:30:33,501 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:30:33,501 INFO L220 hiAutomatonCegarLoop]: Abstraction has 95036 states and 279812 transitions. [2022-07-26 13:30:33,702 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95036 states and 279812 transitions. [2022-07-26 13:30:35,867 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95036 to 95035. [2022-07-26 13:30:36,055 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-26 13:30:37,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95035 states to 95035 states and 279811 transitions. [2022-07-26 13:30:37,361 INFO L242 hiAutomatonCegarLoop]: Abstraction has 95035 states and 279811 transitions. [2022-07-26 13:30:37,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-07-26 13:30:37,362 INFO L426 stractBuchiCegarLoop]: Abstraction has 95035 states and 279811 transitions. [2022-07-26 13:30:37,362 INFO L333 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-26 13:30:37,362 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 95035 states and 279811 transitions. [2022-07-26 13:30:38,242 INFO L131 ngComponentsAnalysis]: Automaton has 758 accepting balls. 87243 [2022-07-26 13:30:38,242 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:30:38,242 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:30:38,244 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-26 13:30:38,244 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:30:38,248 INFO L733 eck$LassoCheckResult]: Stem: 1542456#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1502420#[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[] 1418560#[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[] 1418562#[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] 1492432#[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] 1362056#[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] 1362058#[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] 1525974#[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] 1525976#[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] 1423334#[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] 1423336#[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] 1492630#[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] 1492632#[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] 1435338#[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] 1435340#[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[] 1540486#[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] 1403668#[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] 1403670#[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] 1534598#[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] 1491214#[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-26 13:30:38,249 INFO L735 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-26 13:30:38,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:30:38,249 INFO L85 PathProgramCache]: Analyzing trace with hash 247698145, now seen corresponding path program 2 times [2022-07-26 13:30:38,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:30:38,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [154973683] [2022-07-26 13:30:38,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:30:38,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:30:38,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:30:38,322 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:30:38,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:30:38,398 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:30:38,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:30:38,399 INFO L85 PathProgramCache]: Analyzing trace with hash 905644931, now seen corresponding path program 4 times [2022-07-26 13:30:38,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:30:38,399 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1762242254] [2022-07-26 13:30:38,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:30:38,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:30:38,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:30:38,404 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:30:38,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:30:38,417 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:30:38,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:30:38,417 INFO L85 PathProgramCache]: Analyzing trace with hash 2109535843, now seen corresponding path program 3 times [2022-07-26 13:30:38,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:30:38,418 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019388087] [2022-07-26 13:30:38,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:30:38,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:30:38,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:30:38,679 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-26 13:30:38,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:30:38,680 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1019388087] [2022-07-26 13:30:38,680 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1019388087] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:30:38,680 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1170305355] [2022-07-26 13:30:38,680 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-26 13:30:38,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:30:38,680 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:38,723 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-26 13:30:38,725 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-26 13:30:38,969 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-07-26 13:30:38,969 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:30:38,972 INFO L263 TraceCheckSpWp]: Trace formula consists of 368 conjuncts, 14 conjunts are in the unsatisfiable core [2022-07-26 13:30:38,974 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:30:39,342 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-26 13:30:39,342 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-26 13:30:39,342 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1170305355] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:30:39,342 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-26 13:30:39,342 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [14] total 25 [2022-07-26 13:30:39,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961724076] [2022-07-26 13:30:39,343 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:30:39,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:30:39,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-07-26 13:30:39,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=520, Unknown=0, NotChecked=0, Total=650 [2022-07-26 13:30:39,587 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-26 13:30:40,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:30:40,723 INFO L93 Difference]: Finished difference Result 95036 states and 279810 transitions. [2022-07-26 13:30:40,724 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 95036 states and 279810 transitions. [2022-07-26 13:30:41,993 INFO L131 ngComponentsAnalysis]: Automaton has 757 accepting balls. 87237 [2022-07-26 13:30:42,951 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 95036 states to 95035 states and 279809 transitions. [2022-07-26 13:30:42,951 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 95006 [2022-07-26 13:30:43,088 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 95035 [2022-07-26 13:30:43,089 INFO L73 IsDeterministic]: Start isDeterministic. Operand 95035 states and 279809 transitions. [2022-07-26 13:30:43,179 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:30:43,179 INFO L220 hiAutomatonCegarLoop]: Abstraction has 95035 states and 279809 transitions. [2022-07-26 13:30:43,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95035 states and 279809 transitions. [2022-07-26 13:30:45,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95035 to 95035. [2022-07-26 13:30:45,202 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-26 13:30:46,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95035 states to 95035 states and 279809 transitions. [2022-07-26 13:30:46,011 INFO L242 hiAutomatonCegarLoop]: Abstraction has 95035 states and 279809 transitions. [2022-07-26 13:30:46,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-07-26 13:30:46,012 INFO L426 stractBuchiCegarLoop]: Abstraction has 95035 states and 279809 transitions. [2022-07-26 13:30:46,012 INFO L333 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-26 13:30:46,012 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 95035 states and 279809 transitions. [2022-07-26 13:30:46,655 INFO L131 ngComponentsAnalysis]: Automaton has 757 accepting balls. 87237 [2022-07-26 13:30:46,656 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:30:46,656 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:30:46,658 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-26 13:30:46,658 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-26 13:30:46,660 INFO L733 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] 1643730#[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[] 1643732#[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[] 1658292#[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[] 1658294#[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] 1647716#[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] 1647718#[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] 1811636#[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] 1811638#[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] 1822394#[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] 1822396#[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] 1778302#[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] 1778304#[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] 1772716#[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] 1772718#[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] 1794066#[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] 1794068#[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] 1715250#[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] 1715252#[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#[thread1ENTRY, L122-4]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#[L49, L122-4]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] 1745020#[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] 1745022#[L54-4, L122-4]don't care [2022-07-26 13:30:46,661 INFO L735 eck$LassoCheckResult]: Loop: 1745022#[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] 1777162#[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] 1777164#[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#[L57-2, L122-4]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#[L57-10, L122-4]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#[L58-10, L122-4]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] 1690190#[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[] 1678604#[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] 1732152#[L59-10, L122-4]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#[L59-11, L122-4]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#[L60, L122-4]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[] 1669390#[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[] 1669392#[L61-6, L122-4]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] 1686420#[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] 1686424#[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] 1745022#[L54-4, L122-4]don't care [2022-07-26 13:30:46,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:30:46,661 INFO L85 PathProgramCache]: Analyzing trace with hash -1433207073, now seen corresponding path program 1 times [2022-07-26 13:30:46,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:30:46,661 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39715450] [2022-07-26 13:30:46,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:30:46,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:30:46,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:30:46,734 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:30:46,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:30:46,784 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:30:46,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:30:46,785 INFO L85 PathProgramCache]: Analyzing trace with hash -179795352, now seen corresponding path program 1 times [2022-07-26 13:30:46,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:30:46,785 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637790559] [2022-07-26 13:30:46,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:30:46,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:30:46,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:30:46,799 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-26 13:30:46,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:30:46,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1637790559] [2022-07-26 13:30:46,799 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1637790559] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:30:46,799 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:30:46,800 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-26 13:30:46,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [639431407] [2022-07-26 13:30:46,801 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:30:46,801 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:30:46,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:30:46,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-26 13:30:46,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-26 13:30:46,803 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-26 13:30:47,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:30:47,656 INFO L93 Difference]: Finished difference Result 98545 states and 289759 transitions. [2022-07-26 13:30:47,656 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 98545 states and 289759 transitions. [2022-07-26 13:30:48,954 INFO L131 ngComponentsAnalysis]: Automaton has 757 accepting balls. 90747 [2022-07-26 13:30:50,011 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 98545 states to 98545 states and 289759 transitions. [2022-07-26 13:30:50,012 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 98545 [2022-07-26 13:30:50,168 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 98545 [2022-07-26 13:30:50,168 INFO L73 IsDeterministic]: Start isDeterministic. Operand 98545 states and 289759 transitions. [2022-07-26 13:30:50,277 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:30:50,277 INFO L220 hiAutomatonCegarLoop]: Abstraction has 98545 states and 289759 transitions. [2022-07-26 13:30:50,474 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98545 states and 289759 transitions. [2022-07-26 13:30:52,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98545 to 95737. [2022-07-26 13:30:52,482 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-26 13:30:53,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95737 states to 95737 states and 281799 transitions. [2022-07-26 13:30:53,325 INFO L242 hiAutomatonCegarLoop]: Abstraction has 95737 states and 281799 transitions. [2022-07-26 13:30:53,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-26 13:30:53,326 INFO L426 stractBuchiCegarLoop]: Abstraction has 95737 states and 281799 transitions. [2022-07-26 13:30:53,326 INFO L333 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-26 13:30:53,326 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 95737 states and 281799 transitions. [2022-07-26 13:30:53,970 INFO L131 ngComponentsAnalysis]: Automaton has 757 accepting balls. 87939 [2022-07-26 13:30:53,970 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:30:53,970 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:30:53,972 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-26 13:30:53,972 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-26 13:30:53,974 INFO L733 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] 1932335#[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[] 1932337#[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[] 1992723#[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[] 1992725#[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] 2067047#[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] 2067049#[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] 2061431#[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] 2061433#[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] 2009535#[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] 2009537#[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[] 2115675#[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#[thread1ENTRY, L122-4]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#[L49, L122-4]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-26 13:30:53,975 INFO L735 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] 2020351#[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] 2020355#[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#[L57-2, L122-4]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#[L57-10, L122-4]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#[L58-10, L122-4]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] 2009699#[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#[L59-10, L122-4]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#[L59-11, L122-4]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] 2089485#[L60, L122-4]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] 2089487#[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] 2100555#[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] 2034163#[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-26 13:30:53,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:30:53,976 INFO L85 PathProgramCache]: Analyzing trace with hash -1433207073, now seen corresponding path program 2 times [2022-07-26 13:30:53,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:30:53,976 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2002494082] [2022-07-26 13:30:53,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:30:53,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:30:54,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:30:54,014 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:30:54,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:30:54,064 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:30:54,065 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:30:54,065 INFO L85 PathProgramCache]: Analyzing trace with hash -1895457176, now seen corresponding path program 1 times [2022-07-26 13:30:54,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:30:54,065 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1065343003] [2022-07-26 13:30:54,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:30:54,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:30:54,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:30:54,082 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-26 13:30:54,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:30:54,082 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1065343003] [2022-07-26 13:30:54,082 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1065343003] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:30:54,083 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:30:54,083 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-26 13:30:54,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1697538626] [2022-07-26 13:30:54,083 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:30:54,083 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:30:54,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:30:54,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-26 13:30:54,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-26 13:30:54,084 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-26 13:30:55,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:30:55,047 INFO L93 Difference]: Finished difference Result 98545 states and 289759 transitions. [2022-07-26 13:30:55,047 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 98545 states and 289759 transitions. [2022-07-26 13:30:56,455 INFO L131 ngComponentsAnalysis]: Automaton has 757 accepting balls. 90747 [2022-07-26 13:30:57,182 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 98545 states to 98545 states and 289759 transitions. [2022-07-26 13:30:57,182 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 98545 [2022-07-26 13:30:57,648 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 98545 [2022-07-26 13:30:57,648 INFO L73 IsDeterministic]: Start isDeterministic. Operand 98545 states and 289759 transitions. [2022-07-26 13:30:57,724 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:30:57,724 INFO L220 hiAutomatonCegarLoop]: Abstraction has 98545 states and 289759 transitions. [2022-07-26 13:30:57,919 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98545 states and 289759 transitions. [2022-07-26 13:30:59,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98545 to 96439. [2022-07-26 13:31:00,003 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-26 13:31:00,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96439 states to 96439 states and 283789 transitions. [2022-07-26 13:31:00,788 INFO L242 hiAutomatonCegarLoop]: Abstraction has 96439 states and 283789 transitions. [2022-07-26 13:31:00,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-26 13:31:00,791 INFO L426 stractBuchiCegarLoop]: Abstraction has 96439 states and 283789 transitions. [2022-07-26 13:31:00,791 INFO L333 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-26 13:31:00,791 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 96439 states and 283789 transitions. [2022-07-26 13:31:01,430 INFO L131 ngComponentsAnalysis]: Automaton has 757 accepting balls. 88641 [2022-07-26 13:31:01,431 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:31:01,431 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:31:01,434 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-26 13:31:01,435 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-26 13:31:01,437 INFO L733 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] 2240852#[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] 2240854#[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] 2395592#[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] 2395594#[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] 2391130#[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] 2391132#[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] 2287512#[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] 2287514#[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] 2383610#[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] 2383612#[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] 2373150#[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] 2373152#[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] 2293762#[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] 2293764#[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] 2299550#[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] 2299552#[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] 2355790#[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] 2366440#[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#[thread1ENTRY, L122-4]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#[L49, L122-4]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] 2302682#[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] 2302684#[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-26 13:31:01,438 INFO L735 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] 2310394#[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] 2310398#[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#[L57-2, L122-4]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#[L57-10, L122-4]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[] 2299250#[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[] 2299254#[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#[L58-10, L122-4]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[] 2257122#[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#[L59-10, L122-4]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#[L59-11, L122-4]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] 2379796#[L60, L122-4]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] 2379798#[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[] 2247924#[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[] 2247926#[L61-6, L122-4]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] 2264920#[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] 2264924#[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-26 13:31:01,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:31:01,438 INFO L85 PathProgramCache]: Analyzing trace with hash -1433207073, now seen corresponding path program 3 times [2022-07-26 13:31:01,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:31:01,438 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337879247] [2022-07-26 13:31:01,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:31:01,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:31:01,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:31:01,474 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:31:01,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:31:01,521 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:31:01,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:31:01,523 INFO L85 PathProgramCache]: Analyzing trace with hash 414589576, now seen corresponding path program 1 times [2022-07-26 13:31:01,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:31:01,523 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [172152640] [2022-07-26 13:31:01,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:31:01,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:31:01,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:31:01,539 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-26 13:31:01,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:31:01,539 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [172152640] [2022-07-26 13:31:01,539 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [172152640] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:31:01,539 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:31:01,539 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-26 13:31:01,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [382137117] [2022-07-26 13:31:01,540 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:31:01,540 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:31:01,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:31:01,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-26 13:31:01,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-26 13:31:01,540 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-26 13:31:02,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:31:02,370 INFO L93 Difference]: Finished difference Result 99247 states and 291749 transitions. [2022-07-26 13:31:02,371 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 99247 states and 291749 transitions. [2022-07-26 13:31:03,702 INFO L131 ngComponentsAnalysis]: Automaton has 757 accepting balls. 91449 [2022-07-26 13:31:04,888 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 99247 states to 99247 states and 291749 transitions. [2022-07-26 13:31:04,889 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 99247 [2022-07-26 13:31:05,109 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 99247 [2022-07-26 13:31:05,109 INFO L73 IsDeterministic]: Start isDeterministic. Operand 99247 states and 291749 transitions. [2022-07-26 13:31:05,266 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:31:05,266 INFO L220 hiAutomatonCegarLoop]: Abstraction has 99247 states and 291749 transitions. [2022-07-26 13:31:05,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99247 states and 291749 transitions. [2022-07-26 13:31:07,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99247 to 97141. [2022-07-26 13:31:07,590 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-26 13:31:08,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97141 states to 97141 states and 285779 transitions. [2022-07-26 13:31:08,405 INFO L242 hiAutomatonCegarLoop]: Abstraction has 97141 states and 285779 transitions. [2022-07-26 13:31:08,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-26 13:31:08,405 INFO L426 stractBuchiCegarLoop]: Abstraction has 97141 states and 285779 transitions. [2022-07-26 13:31:08,406 INFO L333 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-26 13:31:08,406 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 97141 states and 285779 transitions. [2022-07-26 13:31:09,096 INFO L131 ngComponentsAnalysis]: Automaton has 757 accepting balls. 89343 [2022-07-26 13:31:09,096 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:31:09,096 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:31:09,097 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-26 13:31:09,097 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-26 13:31:09,101 INFO L733 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[] 2528965#[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[] 2528967#[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[] 2574847#[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[] 2574849#[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] 2518443#[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] 2518445#[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] 2688221#[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] 2688223#[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] 2579637#[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] 2579639#[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] 2643873#[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] 2643875#[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] 2676117#[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] 2676119#[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] 2591679#[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] 2591681#[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] 2559927#[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] 2559929#[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] 2658795#[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#[thread1ENTRY, L122-4]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#[L49, L122-4]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] 2615861#[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] 2615863#[L54-4, L122-4]don't care [2022-07-26 13:31:09,102 INFO L735 eck$LassoCheckResult]: Loop: 2615863#[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#[L57-2, L122-4]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#[L57-10, L122-4]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] 2701835#[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[] 2591385#[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[] 2591389#[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#[L58-10, L122-4]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#[L59-10, L122-4]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#[L59-11, L122-4]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#[L60, L122-4]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#[L61-6, L122-4]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] 2615863#[L54-4, L122-4]don't care [2022-07-26 13:31:09,102 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:31:09,102 INFO L85 PathProgramCache]: Analyzing trace with hash -1433207073, now seen corresponding path program 4 times [2022-07-26 13:31:09,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:31:09,102 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [509891795] [2022-07-26 13:31:09,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:31:09,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:31:09,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:31:09,154 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:31:09,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:31:09,598 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:31:09,602 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:31:09,602 INFO L85 PathProgramCache]: Analyzing trace with hash -760815000, now seen corresponding path program 1 times [2022-07-26 13:31:09,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:31:09,602 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1571061545] [2022-07-26 13:31:09,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:31:09,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:31:09,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:31:09,618 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-26 13:31:09,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:31:09,619 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1571061545] [2022-07-26 13:31:09,619 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1571061545] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:31:09,619 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:31:09,619 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-26 13:31:09,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1830147057] [2022-07-26 13:31:09,619 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:31:09,619 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:31:09,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:31:09,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-26 13:31:09,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-26 13:31:09,620 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-26 13:31:10,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:31:10,410 INFO L93 Difference]: Finished difference Result 100651 states and 295729 transitions. [2022-07-26 13:31:10,410 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 100651 states and 295729 transitions. [2022-07-26 13:31:11,821 INFO L131 ngComponentsAnalysis]: Automaton has 757 accepting balls. 92853 [2022-07-26 13:31:12,911 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 100651 states to 100651 states and 295729 transitions. [2022-07-26 13:31:12,911 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 100651 [2022-07-26 13:31:13,068 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 100651 [2022-07-26 13:31:13,068 INFO L73 IsDeterministic]: Start isDeterministic. Operand 100651 states and 295729 transitions. [2022-07-26 13:31:13,179 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:31:13,179 INFO L220 hiAutomatonCegarLoop]: Abstraction has 100651 states and 295729 transitions. [2022-07-26 13:31:13,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100651 states and 295729 transitions. [2022-07-26 13:31:15,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100651 to 97843. [2022-07-26 13:31:15,471 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-26 13:31:16,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97843 states to 97843 states and 287769 transitions. [2022-07-26 13:31:16,337 INFO L242 hiAutomatonCegarLoop]: Abstraction has 97843 states and 287769 transitions. [2022-07-26 13:31:16,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-26 13:31:16,338 INFO L426 stractBuchiCegarLoop]: Abstraction has 97843 states and 287769 transitions. [2022-07-26 13:31:16,338 INFO L333 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-26 13:31:16,338 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 97843 states and 287769 transitions. [2022-07-26 13:31:17,017 INFO L131 ngComponentsAnalysis]: Automaton has 757 accepting balls. 90045 [2022-07-26 13:31:17,017 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:31:17,017 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:31:17,018 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-26 13:31:17,018 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-26 13:31:17,020 INFO L733 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] 2809392#[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[] 2809394#[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] 2944324#[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] 2813374#[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] 2813376#[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] 2983590#[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] 2983592#[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] 2978992#[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] 2978994#[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] 2990786#[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] 2990788#[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] 2874532#[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] 2874534#[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] 2960670#[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] 2960672#[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] 2886568#[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] 2886570#[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] 2837126#[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] 2988344#[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#[thread1ENTRY, L122-4]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#[L49, L122-4]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] 2889704#[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] 2889706#[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] 2910782#[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] 2910784#[L54-4, L122-4]don't care [2022-07-26 13:31:17,021 INFO L735 eck$LassoCheckResult]: Loop: 2910784#[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] 2943380#[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] 2943382#[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#[L57-2, L122-4]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#[L57-10, L122-4]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[] 2886274#[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[] 2886278#[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#[L58-10, L122-4]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] 2886732#[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#[L59-10, L122-4]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#[L59-11, L122-4]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] 2967452#[L60, L122-4]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] 2967454#[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] 2911350#[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] 2910784#[L54-4, L122-4]don't care [2022-07-26 13:31:17,021 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:31:17,022 INFO L85 PathProgramCache]: Analyzing trace with hash -1433207073, now seen corresponding path program 5 times [2022-07-26 13:31:17,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:31:17,022 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302476019] [2022-07-26 13:31:17,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:31:17,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:31:17,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:31:17,064 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:31:17,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:31:17,122 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:31:17,123 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:31:17,123 INFO L85 PathProgramCache]: Analyzing trace with hash -1794270648, now seen corresponding path program 1 times [2022-07-26 13:31:17,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:31:17,123 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1617824974] [2022-07-26 13:31:17,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:31:17,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:31:17,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:31:17,264 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-26 13:31:17,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:31:17,264 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1617824974] [2022-07-26 13:31:17,264 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1617824974] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:31:17,264 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:31:17,264 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-07-26 13:31:17,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1681161741] [2022-07-26 13:31:17,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:31:17,266 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:31:17,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:31:17,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-26 13:31:17,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2022-07-26 13:31:17,267 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-26 13:31:19,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:31:19,110 INFO L93 Difference]: Finished difference Result 158231 states and 463673 transitions. [2022-07-26 13:31:19,110 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 158231 states and 463673 transitions. [2022-07-26 13:31:21,030 INFO L131 ngComponentsAnalysis]: Automaton has 1079 accepting balls. 135783 [2022-07-26 13:31:22,397 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 158231 states to 158231 states and 463673 transitions. [2022-07-26 13:31:22,397 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 158231 [2022-07-26 13:31:22,653 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 158231 [2022-07-26 13:31:22,653 INFO L73 IsDeterministic]: Start isDeterministic. Operand 158231 states and 463673 transitions. [2022-07-26 13:31:22,807 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:31:22,807 INFO L220 hiAutomatonCegarLoop]: Abstraction has 158231 states and 463673 transitions. [2022-07-26 13:31:23,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158231 states and 463673 transitions. [2022-07-26 13:31:25,711 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158231 to 106087. [2022-07-26 13:31:25,886 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-26 13:31:26,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106087 states to 106087 states and 312004 transitions. [2022-07-26 13:31:26,814 INFO L242 hiAutomatonCegarLoop]: Abstraction has 106087 states and 312004 transitions. [2022-07-26 13:31:26,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-26 13:31:26,815 INFO L426 stractBuchiCegarLoop]: Abstraction has 106087 states and 312004 transitions. [2022-07-26 13:31:26,815 INFO L333 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-26 13:31:26,815 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 106087 states and 312004 transitions. [2022-07-26 13:31:27,507 INFO L131 ngComponentsAnalysis]: Automaton has 793 accepting balls. 97875 [2022-07-26 13:31:27,507 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:31:27,507 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:31:27,509 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-26 13:31:27,509 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-26 13:31:27,510 INFO L733 eck$LassoCheckResult]: Stem: 3355614#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3309108#[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[] 3310094#[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] 3298754#[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] 3347672#[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] 3323516#[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] 3323518#[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] 3167280#[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] 3167282#[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] 3354756#[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] 3350752#[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] 3329926#[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] 3329928#[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] 3350826#[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] 3350546#[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] 3348428#[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] 3348430#[L-1-3]don't care [1130] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3354230#[L-1-4]don't care [899] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3347078#[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] 3343258#[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] 3338952#[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] 3338954#[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] 3334170#[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] 3334172#[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] 3350578#[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] 3350580#[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] 3346580#[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] 3346582#[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] 3228448#[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] 3228450#[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] 3352430#[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] 3298964#[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] 3298966#[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] 3293200#[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] 3293202#[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] 3348134#[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] 3346148#[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] 3326284#[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] 3326286#[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] 3315400#[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] 3315402#[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] 3234708#[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] 3234710#[L118]don't care [1090] L118-->L118-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3343558#[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] 3264966#[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] 3264968#[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] 3354760#[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] 3249830#[L134]don't care [1413] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3249832#[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] 3294884#[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] 3348762#[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] 3348764#[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[] 3350852#[L37-1]don't care [1334] L37-1-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3334120#[L135]don't care [958] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3300254#[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] 3240494#[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] 3240496#[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] 3284936#[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[] 3284938#[L37-3]don't care [1163] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3351852#[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] 3355668#[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] 3208696#[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] 3208698#[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] 3318132#[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[] 3346856#[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] 3339888#[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] 3339890#[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] 3180062#[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] 3180064#[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] 3191000#[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[] 3363122#[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] 3363120#[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] 3363118#[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] 3363116#[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] 3363114#[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] 3363112#[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[] 3363110#[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] 3363108#[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] 3363106#[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] 3363104#[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] 3363102#[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] 3363100#[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[] 3363098#[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] 3363096#[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] 3363094#[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] 3363092#[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] 3363090#[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] 3363088#[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[] 3363086#[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] 3363084#[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] 3363082#[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] 3363080#[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] 3363078#[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] 3363076#[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[] 3357088#[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] 3350450#[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] 3326930#[L118-4]don't care [1327] L118-4-->L118-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3326932#[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] 3349236#[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] 3342900#[L119]don't care [1117] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3342902#[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] 3328308#[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] 3328310#[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] 3334938#[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] 3334940#[L134-3]don't care [880] L134-3-->L134-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3352260#[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] 3351132#[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] 3333792#[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] 3333794#[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[] 3351352#[L37-5]don't care [935] L37-5-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3340280#[L135-3]don't care [1201] L135-3-->L135-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3275064#[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] 3275066#[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] 3233486#[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] 3230822#[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[] 3230824#[L37-7]don't care [941] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3305566#[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] 3319436#[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] 3343966#[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[] 3254920#[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] 3254922#[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] 3297512#[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] 3354982#[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] 3315332#[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] 3315334#[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[] 3363170#[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] 3363168#[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] 3363166#[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] 3363164#[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] 3363162#[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] 3363160#[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[] 3363158#[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] 3363156#[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] 3363154#[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] 3363152#[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] 3363150#[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] 3363148#[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[] 3363146#[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] 3363144#[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] 3363142#[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] 3363140#[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] 3363138#[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] 3363136#[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[] 3363134#[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] 3363132#[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] 3363130#[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] 3363128#[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] 3363126#[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] 3363124#[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[] 3297610#[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] 3297612#[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] 3308414#[L119-4]don't care [1209] L119-4-->L119-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3257114#[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] 3257116#[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] 3352012#[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] 3334612#[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] 3334614#[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] 3340592#[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] 3337022#[thread1ENTRY, L122-4]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[] 3337026#[L49, L122-4]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] 3243636#[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] 3243638#[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] 3318232#[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] 3264846#[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] 3264848#[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[] 3316158#[L122-4, L54-3]don't care [2022-07-26 13:31:27,511 INFO L735 eck$LassoCheckResult]: Loop: 3316158#[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] 3316160#[L122-4, L55]don't care [1474] L55-->L55-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3355746#[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] 3251384#[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] 3251388#[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] 3255288#[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[] 3347426#[L122-4, L37-3]don't care [1498] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3218816#[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] 3218820#[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] 3299788#[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[] 3259614#[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[] 3259616#[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] 3299100#[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] 3352724#[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] 3354324#[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] 3354326#[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] 3297792#[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] 3297794#[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] 3355154#[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] 3355156#[L57-2, L122-4]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[] 3356468#[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[] 3356816#[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] 3356818#[L57-10, L122-4]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] 3366986#[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] 3366982#[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] 3344514#[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] 3286326#[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] 3286328#[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] 3267664#[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[] 3267666#[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] 3356010#[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] 3356260#[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[] 3240202#[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] 3234862#[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] 3234864#[L58-10, L122-4]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] 3262394#[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] 3276146#[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] 3240664#[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] 3209556#[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[] 3209562#[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[] 3352190#[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] 3297916#[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] 3251734#[L59-10, L122-4]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#[L59-11, L122-4]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] 3322294#[L60, L122-4]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] 3322296#[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[] 3341216#[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[] 3283158#[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] 3167284#[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] 3167288#[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] 3334044#[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] 3343046#[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] 3266204#[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] 3266206#[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[] 3188802#[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[] 3188804#[L61-6, L122-4]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] 3265416#[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] 3219198#[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] 3219202#[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] 3348816#[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] 3351668#[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] 3205786#[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] 3205790#[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] 3352578#[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[] 3316158#[L122-4, L54-3]don't care [2022-07-26 13:31:27,511 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:31:27,512 INFO L85 PathProgramCache]: Analyzing trace with hash -1479744840, now seen corresponding path program 1 times [2022-07-26 13:31:27,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:31:27,512 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [426860521] [2022-07-26 13:31:27,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:31:27,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:31:27,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:31:27,547 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:31:27,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:31:27,596 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:31:27,596 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:31:27,596 INFO L85 PathProgramCache]: Analyzing trace with hash 1901118886, now seen corresponding path program 1 times [2022-07-26 13:31:27,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:31:27,596 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [537706057] [2022-07-26 13:31:27,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:31:27,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:31:27,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:31:27,616 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-26 13:31:27,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:31:27,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [537706057] [2022-07-26 13:31:27,617 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [537706057] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:31:27,617 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:31:27,617 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-26 13:31:27,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1235496637] [2022-07-26 13:31:27,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:31:27,617 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:31:27,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:31:27,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-26 13:31:27,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-26 13:31:27,618 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-26 13:31:28,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:31:28,535 INFO L93 Difference]: Finished difference Result 108895 states and 319964 transitions. [2022-07-26 13:31:28,535 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 108895 states and 319964 transitions. [2022-07-26 13:31:29,953 INFO L131 ngComponentsAnalysis]: Automaton has 793 accepting balls. 100683 [2022-07-26 13:31:31,046 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 108895 states to 108895 states and 319964 transitions. [2022-07-26 13:31:31,046 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 108895 [2022-07-26 13:31:31,197 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 108895 [2022-07-26 13:31:31,197 INFO L73 IsDeterministic]: Start isDeterministic. Operand 108895 states and 319964 transitions. [2022-07-26 13:31:31,280 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:31:31,280 INFO L220 hiAutomatonCegarLoop]: Abstraction has 108895 states and 319964 transitions. [2022-07-26 13:31:31,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108895 states and 319964 transitions. [2022-07-26 13:31:33,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108895 to 106789. [2022-07-26 13:31:33,560 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-26 13:31:34,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106789 states to 106789 states and 313994 transitions. [2022-07-26 13:31:34,783 INFO L242 hiAutomatonCegarLoop]: Abstraction has 106789 states and 313994 transitions. [2022-07-26 13:31:34,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-26 13:31:34,783 INFO L426 stractBuchiCegarLoop]: Abstraction has 106789 states and 313994 transitions. [2022-07-26 13:31:34,783 INFO L333 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-26 13:31:34,784 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 106789 states and 313994 transitions. [2022-07-26 13:31:35,871 INFO L131 ngComponentsAnalysis]: Automaton has 793 accepting balls. 98577 [2022-07-26 13:31:35,871 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:31:35,871 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:31:35,873 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-26 13:31:35,873 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-26 13:31:35,875 INFO L733 eck$LassoCheckResult]: Stem: 3676707#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3630013#[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] 3484381#[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[] 3484383#[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[] 3498807#[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[] 3498809#[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[] 3630999#[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[] 3544635#[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[] 3544637#[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] 3619649#[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] 3668621#[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] 3644437#[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] 3644439#[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] 3675815#[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] 3671763#[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] 3650863#[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] 3650865#[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] 3671835#[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] 3671555#[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] 3669405#[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] 3669407#[L-1-3]don't care [1130] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3675307#[L-1-4]don't care [899] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3668029#[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] 3502785#[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] 3502787#[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] 3664201#[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] 3659879#[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] 3659881#[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] 3655123#[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] 3655125#[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] 3671585#[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] 3671587#[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] 3667533#[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] 3667535#[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] 3549415#[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] 3549417#[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] 3673459#[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] 3619853#[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] 3619855#[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] 3614107#[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] 3614109#[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] 3669085#[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] 3667089#[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] 3647225#[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] 3647227#[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] 3636285#[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] 3636287#[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] 3555667#[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] 3555669#[L118]don't care [1090] L118-->L118-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3664497#[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] 3585873#[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] 3585875#[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] 3675819#[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] 3570777#[L134]don't care [1413] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3570779#[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] 3615783#[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] 3669737#[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] 3669739#[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[] 3671849#[L37-1]don't care [1334] L37-1-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3655073#[L135]don't care [958] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3621159#[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] 3561445#[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] 3561447#[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] 3605879#[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[] 3605881#[L37-3]don't care [1163] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3672857#[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] 3676759#[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] 3529705#[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] 3529707#[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] 3639031#[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[] 3667805#[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] 3660805#[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] 3660807#[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] 3501107#[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] 3501109#[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] 3512015#[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[] 3688689#[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] 3688687#[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] 3688685#[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] 3688683#[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] 3688681#[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] 3688679#[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[] 3688677#[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] 3688675#[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] 3688673#[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] 3688671#[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] 3688669#[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] 3688667#[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[] 3688665#[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] 3688663#[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] 3688661#[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] 3688659#[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] 3688657#[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] 3688655#[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[] 3688653#[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] 3688651#[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] 3688649#[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] 3688647#[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] 3688645#[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] 3688643#[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[] 3678179#[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] 3671453#[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] 3647875#[L118-4]don't care [1327] L118-4-->L118-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3647877#[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] 3670209#[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] 3663835#[L119]don't care [1117] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3663837#[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] 3649253#[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] 3649255#[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] 3655879#[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] 3655881#[L134-3]don't care [880] L134-3-->L134-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3673283#[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] 3672135#[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] 3654737#[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] 3654739#[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[] 3672363#[L37-5]don't care [935] L37-5-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3661203#[L135-3]don't care [1201] L135-3-->L135-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3595989#[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] 3595991#[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] 3554447#[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] 3551789#[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[] 3551791#[L37-7]don't care [941] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3626467#[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] 3640353#[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] 3664907#[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] 3523905#[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] 3523907#[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[] 3575845#[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] 3575847#[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] 3618405#[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] 3676053#[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] 3636219#[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] 3636221#[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[] 3618505#[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] 3618507#[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] 3629311#[L119-4]don't care [1209] L119-4-->L119-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3578039#[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] 3578041#[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] 3673021#[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] 3655553#[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] 3655555#[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] 3661517#[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] 3657981#[thread1ENTRY, L122-4]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[] 3657985#[L49, L122-4]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] 3497403#[L122-4, L50]don't care [1438] L50-->L50-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3497407#[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] 3564595#[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] 3564597#[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] 3639135#[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[] 3525255#[L122-4, L37-1]don't care [1451] L37-1-->L51: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3525259#[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] 3585757#[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] 3585759#[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[] 3637053#[L122-4, L54-3]don't care [2022-07-26 13:31:35,876 INFO L735 eck$LassoCheckResult]: Loop: 3637053#[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] 3637055#[L122-4, L55]don't care [1474] L55-->L55-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3676835#[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] 3572319#[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] 3572323#[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] 3576213#[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[] 3668385#[L122-4, L37-3]don't care [1498] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3539813#[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] 3539817#[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] 3620685#[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[] 3580525#[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[] 3580527#[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] 3619991#[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] 3675399#[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] 3675401#[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] 3618687#[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] 3618689#[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] 3676233#[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] 3676235#[L57-2, L122-4]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[] 3675125#[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] 3665401#[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] 3665405#[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[] 3596095#[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] 3596097#[L57-10, L122-4]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] 3684657#[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] 3684653#[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] 3684655#[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] 3685931#[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] 3686479#[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] 3687613#[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[] 3561147#[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[] 3561151#[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] 3555821#[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] 3555823#[L58-10, L122-4]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] 3583297#[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] 3597073#[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] 3561619#[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] 3530569#[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[] 3530575#[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[] 3673203#[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] 3618809#[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] 3572667#[L59-10, L122-4]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] 3507489#[L59-11, L122-4]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] 3507491#[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] 3643229#[L60, L122-4]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] 3643231#[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[] 3662147#[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] 3488351#[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] 3488355#[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] 3655005#[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] 3663987#[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] 3587117#[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] 3587119#[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[] 3509815#[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[] 3509817#[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] 3586331#[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] 3540197#[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] 3540201#[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] 3669791#[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] 3672687#[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] 3526787#[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] 3526791#[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] 3673617#[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[] 3637053#[L122-4, L54-3]don't care [2022-07-26 13:31:35,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:31:35,876 INFO L85 PathProgramCache]: Analyzing trace with hash -1479744840, now seen corresponding path program 2 times [2022-07-26 13:31:35,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:31:35,877 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444644041] [2022-07-26 13:31:35,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:31:35,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:31:35,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:31:35,947 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:31:36,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:31:36,035 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:31:36,038 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:31:36,038 INFO L85 PathProgramCache]: Analyzing trace with hash -885139648, now seen corresponding path program 1 times [2022-07-26 13:31:36,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:31:36,038 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [411136159] [2022-07-26 13:31:36,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:31:36,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:31:36,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:31:36,138 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-26 13:31:36,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:31:36,139 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [411136159] [2022-07-26 13:31:36,139 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [411136159] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:31:36,139 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:31:36,139 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-26 13:31:36,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [104484670] [2022-07-26 13:31:36,139 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:31:36,139 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:31:36,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:31:36,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-26 13:31:36,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-07-26 13:31:36,140 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-26 13:31:38,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:31:38,575 INFO L93 Difference]: Finished difference Result 169162 states and 497202 transitions. [2022-07-26 13:31:38,575 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 169162 states and 497202 transitions. [2022-07-26 13:31:40,704 INFO L131 ngComponentsAnalysis]: Automaton has 877 accepting balls. 153117 [2022-07-26 13:31:42,150 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 169162 states to 169162 states and 497202 transitions. [2022-07-26 13:31:42,150 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 169162 [2022-07-26 13:31:42,447 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 169162 [2022-07-26 13:31:42,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 169162 states and 497202 transitions. [2022-07-26 13:31:42,635 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:31:42,636 INFO L220 hiAutomatonCegarLoop]: Abstraction has 169162 states and 497202 transitions. [2022-07-26 13:31:43,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169162 states and 497202 transitions. [2022-07-26 13:31:45,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169162 to 115198. [2022-07-26 13:31:45,719 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-26 13:31:46,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115198 states to 115198 states and 338541 transitions. [2022-07-26 13:31:46,625 INFO L242 hiAutomatonCegarLoop]: Abstraction has 115198 states and 338541 transitions. [2022-07-26 13:31:46,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-07-26 13:31:46,626 INFO L426 stractBuchiCegarLoop]: Abstraction has 115198 states and 338541 transitions. [2022-07-26 13:31:46,626 INFO L333 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-07-26 13:31:46,626 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 115198 states and 338541 transitions. [2022-07-26 13:31:47,735 INFO L131 ngComponentsAnalysis]: Automaton has 805 accepting balls. 105867 [2022-07-26 13:31:47,735 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:31:47,735 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:31:47,737 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-26 13:31:47,737 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-26 13:31:47,738 INFO L733 eck$LassoCheckResult]: Stem: 4061901#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4013245#[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] 3867127#[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[] 3867129#[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[] 3881553#[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[] 3881555#[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[] 4014247#[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[] 3927445#[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[] 3927447#[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] 4002757#[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] 4052901#[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] 4027903#[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] 4027905#[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] 3871095#[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] 3871097#[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] 4060795#[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] 4056259#[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] 4034471#[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] 4034473#[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] 4056331#[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] 4056035#[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] 4053727#[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] 4053729#[L-1-3]don't care [1130] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4060191#[L-1-4]don't care [899] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4052259#[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] 3885525#[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] 3885527#[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] 4048193#[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] 4043725#[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] 4043727#[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] 4038805#[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] 4038807#[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] 4056067#[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] 4056069#[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] 4051733#[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] 4051735#[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] 3932219#[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] 3932221#[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] 4058117#[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] 4002967#[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] 4002969#[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] 3997169#[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] 3997171#[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] 4053383#[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] 4051237#[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] 4030759#[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] 4030761#[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] 4019617#[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] 4019619#[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] 3938487#[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] 3938489#[L118]don't care [1090] L118-->L118-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4048505#[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] 3968805#[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] 3968807#[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] 4060799#[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] 3953655#[L134]don't care [1413] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3953657#[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] 3998855#[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] 4054063#[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] 4054065#[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[] 4056345#[L37-1]don't care [1334] L37-1-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4038761#[L135]don't care [958] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4004285#[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] 3944293#[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] 3944295#[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] 3988885#[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[] 3988887#[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] 4061969#[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] 3912467#[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] 3912469#[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] 4022399#[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[] 4052015#[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] 4044677#[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] 4044679#[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] 3883847#[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] 3883849#[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] 3894759#[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[] 4083827#[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] 4083825#[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] 4083823#[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] 4083821#[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] 4083819#[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] 4083817#[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[] 4083815#[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] 4083813#[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] 4083811#[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] 4083809#[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] 4083807#[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] 4083805#[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[] 4083803#[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] 4083801#[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] 4083799#[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] 4083797#[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] 4083795#[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] 4083793#[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[] 4083791#[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] 4083789#[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] 4083787#[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 [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[] 4063757#[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] 4055927#[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] 4031421#[L118-4]don't care [1327] L118-4-->L118-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4031423#[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] 4054567#[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] 4047811#[L119]don't care [1117] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4047813#[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] 4032827#[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] 4032829#[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] 4039579#[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] 4039581#[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] 4056657#[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] 4038423#[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] 4038425#[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[] 4056907#[L37-5]don't care [935] L37-5-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4045087#[L135-3]don't care [1201] L135-3-->L135-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3978949#[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] 3978951#[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] 3937275#[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] 3934609#[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[] 3934611#[L37-7]don't care [941] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4009647#[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] 4023749#[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] 4048933#[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] 3906661#[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] 3906663#[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[] 3958739#[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] 3958741#[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] 4001511#[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] 4061065#[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] 4019549#[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] 4019551#[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[] 4083785#[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] 4083783#[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] 4083781#[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] 4083779#[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] 4083777#[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] 4083775#[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[] 4083773#[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] 4083771#[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] 4083769#[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] 4083767#[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] 4083765#[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] 4083763#[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[] 4083761#[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] 4083759#[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] 4083757#[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] 4083755#[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] 4083753#[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] 4083751#[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[] 4083749#[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] 4083747#[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] 4083745#[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] 4083743#[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] 4083741#[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] 4083739#[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[] 4001609#[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] 4001611#[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] 4012537#[L119-4]don't care [1209] L119-4-->L119-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3960939#[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] 3960941#[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] 4057625#[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] 4039255#[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] 4039257#[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] 4045409#[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] 4041755#[thread1ENTRY, L122-4]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[] 4041759#[L49, L122-4]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] 3880147#[L122-4, L50]don't care [1438] L50-->L50-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3880151#[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] 3947447#[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] 3947449#[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] 4022507#[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[] 3908015#[L122-4, L37-1]don't care [1451] L37-1-->L51: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3908019#[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] 3968687#[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] 3968689#[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[] 4020399#[L122-4, L54-3]don't care [2022-07-26 13:31:47,739 INFO L735 eck$LassoCheckResult]: Loop: 4020399#[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] 4020401#[L122-4, L55]don't care [1474] L55-->L55-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4062051#[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] 3955205#[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] 3955209#[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] 3959109#[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[] 4052643#[L122-4, L37-3]don't care [1498] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3922599#[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] 3922603#[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] 4003801#[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[] 4003805#[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[] 4082513#[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] 4082509#[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] 4082507#[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] 4082497#[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] 4060401#[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] 4001793#[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] 4001795#[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] 4061289#[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] 4061291#[L57-2, L122-4]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[] 4062911#[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[] 4063389#[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] 4061095#[L57-10, L122-4]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] 4060747#[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] 4060597#[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] 4049511#[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] 3990279#[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] 3990281#[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] 3971517#[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[] 3971519#[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] 4062373#[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] 4062645#[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[] 4062413#[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] 3938653#[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] 3938655#[L58-10, L122-4]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] 3966215#[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] 3980041#[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] 3944461#[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] 3913331#[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[] 3913337#[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[] 4057831#[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] 4001921#[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] 3955549#[L59-10, L122-4]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] 3890229#[L59-11, L122-4]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] 3890231#[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] 4026679#[L60, L122-4]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] 4026681#[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[] 4046069#[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[] 4059257#[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] 3871099#[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] 3871103#[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] 4038685#[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] 4047969#[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] 3970053#[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] 3970055#[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[] 3892569#[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[] 3892571#[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] 3969263#[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] 3922983#[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] 3922987#[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] 4054117#[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] 4057263#[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] 3909543#[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] 3909547#[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] 4058291#[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[] 4020399#[L122-4, L54-3]don't care [2022-07-26 13:31:47,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:31:47,740 INFO L85 PathProgramCache]: Analyzing trace with hash -1479744840, now seen corresponding path program 3 times [2022-07-26 13:31:47,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:31:47,740 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1307578149] [2022-07-26 13:31:47,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:31:47,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:31:47,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:31:47,772 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:31:47,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:31:47,811 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:31:47,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:31:47,812 INFO L85 PathProgramCache]: Analyzing trace with hash 699098502, now seen corresponding path program 1 times [2022-07-26 13:31:47,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:31:47,812 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1950104627] [2022-07-26 13:31:47,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:31:47,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:31:47,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:31:47,828 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-26 13:31:47,828 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:31:47,828 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1950104627] [2022-07-26 13:31:47,828 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1950104627] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:31:47,828 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:31:47,828 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-26 13:31:47,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058062535] [2022-07-26 13:31:47,828 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:31:47,829 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:31:47,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:31:47,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-26 13:31:47,829 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-26 13:31:47,829 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-26 13:31:48,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:31:48,808 INFO L93 Difference]: Finished difference Result 118006 states and 346501 transitions. [2022-07-26 13:31:48,808 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 118006 states and 346501 transitions. [2022-07-26 13:31:50,261 INFO L131 ngComponentsAnalysis]: Automaton has 805 accepting balls. 108675 [2022-07-26 13:31:51,079 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 118006 states to 118006 states and 346501 transitions. [2022-07-26 13:31:51,079 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 118006 [2022-07-26 13:31:51,266 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 118006 [2022-07-26 13:31:51,266 INFO L73 IsDeterministic]: Start isDeterministic. Operand 118006 states and 346501 transitions. [2022-07-26 13:31:51,389 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:31:51,389 INFO L220 hiAutomatonCegarLoop]: Abstraction has 118006 states and 346501 transitions. [2022-07-26 13:31:51,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118006 states and 346501 transitions. [2022-07-26 13:31:53,959 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118006 to 115900. [2022-07-26 13:31:54,144 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-26 13:31:55,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115900 states to 115900 states and 340531 transitions. [2022-07-26 13:31:55,065 INFO L242 hiAutomatonCegarLoop]: Abstraction has 115900 states and 340531 transitions. [2022-07-26 13:31:55,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-26 13:31:55,065 INFO L426 stractBuchiCegarLoop]: Abstraction has 115900 states and 340531 transitions. [2022-07-26 13:31:55,065 INFO L333 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-07-26 13:31:55,066 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 115900 states and 340531 transitions. [2022-07-26 13:31:55,860 INFO L131 ngComponentsAnalysis]: Automaton has 805 accepting balls. 106569 [2022-07-26 13:31:55,861 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:31:55,861 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:31:55,862 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-26 13:31:55,862 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-26 13:31:55,864 INFO L733 eck$LassoCheckResult]: Stem: 4410859#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4361641#[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[] 4362645#[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[] 4275683#[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[] 4275685#[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] 4351113#[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] 4401677#[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] 4376415#[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] 4376417#[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] 4219489#[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] 4219491#[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] 4409713#[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] 4405099#[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] 4383025#[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] 4383027#[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] 4405175#[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] 4404867#[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] 4402521#[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] 4402523#[L-1-3]don't care [1130] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4409087#[L-1-4]don't care [899] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4401017#[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] 4396927#[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] 4392375#[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] 4392377#[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] 4387421#[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] 4387423#[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] 4404903#[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] 4404905#[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] 4400467#[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] 4400469#[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] 4280463#[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] 4280465#[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] 4406983#[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] 4351317#[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] 4351319#[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] 4345495#[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] 4345497#[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] 4402179#[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] 4399971#[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] 4379275#[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] 4379277#[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] 4368025#[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] 4368027#[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] 4286707#[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] 4286709#[L118]don't care [1090] L118-->L118-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4397231#[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] 4317095#[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] 4317097#[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] 4409717#[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] 4301919#[L134]don't care [1413] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4301921#[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] 4347187#[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] 4402893#[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] 4402895#[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[] 4405191#[L37-1]don't care [1334] L37-1-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4387371#[L135]don't care [958] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4352649#[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] 4292535#[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] 4292537#[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] 4337189#[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[] 4337191#[L37-3]don't care [1163] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4406305#[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] 4410925#[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] 4260749#[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] 4260751#[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] 4370853#[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[] 4400775#[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] 4393345#[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] 4393347#[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] 4243095#[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[] 4441925#[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] 4441923#[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] 4441921#[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] 4441919#[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] 4441917#[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] 4441915#[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[] 4441913#[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] 4441911#[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] 4441909#[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] 4441907#[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] 4441905#[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] 4441903#[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[] 4441901#[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] 4441899#[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] 4441897#[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] 4441895#[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] 4441893#[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] 4441891#[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[] 4441889#[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] 4441887#[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] 4441885#[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] 4441883#[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] 4441881#[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] 4441879#[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[] 4412889#[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] 4404761#[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] 4379953#[L118-4]don't care [1327] L118-4-->L118-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4379955#[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] 4403401#[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] 4396523#[L119]don't care [1117] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4396525#[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] 4381365#[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] 4381367#[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] 4388195#[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] 4388197#[L134-3]don't care [880] L134-3-->L134-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4406793#[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] 4405509#[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] 4387023#[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] 4387025#[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[] 4405753#[L37-5]don't care [935] L37-5-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4393761#[L135-3]don't care [1201] L135-3-->L135-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4327243#[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] 4327245#[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] 4285489#[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] 4282831#[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[] 4282833#[L37-7]don't care [941] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4358031#[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] 4372225#[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] 4397665#[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] 4254959#[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] 4254961#[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[] 4307015#[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] 4307017#[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] 4349847#[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] 4410039#[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] 4367959#[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] 4367961#[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[] 4349951#[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] 4349953#[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] 4360921#[L119-4]don't care [1209] L119-4-->L119-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4309213#[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] 4309215#[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] 4406485#[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] 4387861#[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] 4387863#[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] 4394081#[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] 4390373#[thread1ENTRY, L122-4]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[] 4390377#[L49, L122-4]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] 4295691#[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] 4295693#[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] 4370961#[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[] 4256309#[L122-4, L37-1]don't care [1451] L37-1-->L51: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4256313#[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] 4316979#[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] 4316981#[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[] 4368823#[L122-4, L54-3]don't care [2022-07-26 13:31:55,865 INFO L735 eck$LassoCheckResult]: Loop: 4368823#[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] 4368825#[L122-4, L55]don't care [1474] L55-->L55-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4411037#[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] 4303467#[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] 4303471#[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] 4307385#[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[] 4401411#[L122-4, L37-3]don't care [1498] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4270867#[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] 4270871#[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] 4352165#[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[] 4311717#[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[] 4311719#[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] 4407319#[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] 4407321#[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] 4409191#[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] 4409193#[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] 4350135#[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] 4350137#[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] 4410261#[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] 4410263#[L57-2, L122-4]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[] 4412489#[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] 4410071#[L57-10, L122-4]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] 4409655#[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] 4409503#[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] 4398247#[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] 4338585#[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] 4338587#[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] 4319803#[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[] 4319805#[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] 4411377#[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] 4411691#[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[] 4411421#[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] 4286867#[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] 4286869#[L58-10, L122-4]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] 4314489#[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] 4328333#[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] 4292699#[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] 4261617#[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[] 4261623#[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[] 4406705#[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] 4350259#[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] 4303815#[L59-10, L122-4]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] 4238579#[L59-11, L122-4]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] 4238581#[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] 4375187#[L60, L122-4]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] 4375189#[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[] 4394759#[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[] 4335383#[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] 4387293#[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] 4396685#[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] 4318339#[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] 4318341#[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[] 4240891#[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[] 4240893#[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] 4317551#[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] 4271249#[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] 4271253#[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] 4402947#[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] 4406109#[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] 4257843#[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] 4257847#[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] 4407155#[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[] 4368823#[L122-4, L54-3]don't care [2022-07-26 13:31:55,865 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:31:55,865 INFO L85 PathProgramCache]: Analyzing trace with hash -1479744840, now seen corresponding path program 4 times [2022-07-26 13:31:55,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:31:55,865 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864675397] [2022-07-26 13:31:55,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:31:55,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:31:55,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:31:55,891 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:31:55,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:31:55,931 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:31:55,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:31:55,932 INFO L85 PathProgramCache]: Analyzing trace with hash 1055335846, now seen corresponding path program 1 times [2022-07-26 13:31:55,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:31:55,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248165168] [2022-07-26 13:31:55,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:31:55,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:31:55,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:31:55,978 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-26 13:31:55,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:31:55,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1248165168] [2022-07-26 13:31:55,979 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1248165168] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:31:55,979 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:31:55,979 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-26 13:31:55,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2063595271] [2022-07-26 13:31:55,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:31:55,980 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:31:55,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:31:55,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-26 13:31:55,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-26 13:31:55,980 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-26 13:31:57,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:31:57,674 INFO L93 Difference]: Finished difference Result 162272 states and 475341 transitions. [2022-07-26 13:31:57,674 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 162272 states and 475341 transitions. [2022-07-26 13:31:59,653 INFO L131 ngComponentsAnalysis]: Automaton has 1016 accepting balls. 135594 [2022-07-26 13:32:01,331 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 162272 states to 162272 states and 475341 transitions. [2022-07-26 13:32:01,332 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 162272 [2022-07-26 13:32:01,687 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 162272 [2022-07-26 13:32:01,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 162272 states and 475341 transitions. [2022-07-26 13:32:02,138 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:32:02,138 INFO L220 hiAutomatonCegarLoop]: Abstraction has 162272 states and 475341 transitions. [2022-07-26 13:32:02,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162272 states and 475341 transitions. [2022-07-26 13:32:05,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162272 to 120814. [2022-07-26 13:32:05,718 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-26 13:32:06,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120814 states to 120814 states and 354461 transitions. [2022-07-26 13:32:06,261 INFO L242 hiAutomatonCegarLoop]: Abstraction has 120814 states and 354461 transitions. [2022-07-26 13:32:06,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-26 13:32:06,262 INFO L426 stractBuchiCegarLoop]: Abstraction has 120814 states and 354461 transitions. [2022-07-26 13:32:06,262 INFO L333 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-07-26 13:32:06,262 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 120814 states and 354461 transitions. [2022-07-26 13:32:07,541 INFO L131 ngComponentsAnalysis]: Automaton has 805 accepting balls. 111483 [2022-07-26 13:32:07,541 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:32:07,541 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:32:07,543 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-26 13:32:07,543 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-26 13:32:07,545 INFO L733 eck$LassoCheckResult]: Stem: 4807781#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4756421#[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] 4609599#[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[] 4609601#[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[] 4623981#[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[] 4623983#[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[] 4757439#[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[] 4669777#[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[] 4669779#[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] 4745749#[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] 4797539#[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] 4771467#[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] 4771469#[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] 4613541#[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] 4613543#[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] 4806433#[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] 4801311#[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] 4778201#[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] 4778203#[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] 4801401#[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] 4801055#[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] 4798449#[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] 4798451#[L-1-3]don't care [1130] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4805737#[L-1-4]don't care [899] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4796829#[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] 4627941#[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] 4627943#[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] 4792477#[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] 4787785#[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] 4787787#[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] 4782711#[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] 4782713#[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] 4801099#[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] 4801101#[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] 4796253#[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] 4796255#[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] 4674545#[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] 4674547#[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] 4803367#[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] 4745963#[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] 4745965#[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] 4740047#[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] 4740049#[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] 4798063#[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] 4795729#[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] 4774387#[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] 4774389#[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] 4607581#[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] 4607583#[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] 4762891#[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] 4762893#[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] 4680833#[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] 4680835#[L118]don't care [1090] L118-->L118-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4792797#[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] 4711347#[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] 4711349#[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] 4806437#[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] 4696117#[L134]don't care [1413] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4696119#[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] 4741757#[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] 4798861#[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] 4798863#[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[] 4801423#[L37-1]don't care [1334] L37-1-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4782661#[L135]don't care [958] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4747297#[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] 4686691#[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] 4686693#[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] 4731665#[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[] 4731667#[L37-3]don't care [1163] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4802633#[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] 4807871#[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] 4654819#[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] 4654821#[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] 4765773#[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[] 4796563#[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] 4788771#[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] 4788773#[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] 4626267#[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] 4626269#[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] 4637137#[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[] 4824349#[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] 4824347#[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] 4824345#[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] 4824343#[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] 4824341#[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] 4824339#[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[] 4824337#[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] 4824335#[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] 4824333#[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] 4824331#[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] 4824329#[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] 4824327#[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[] 4824325#[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] 4824323#[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] 4824321#[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] 4824319#[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] 4824317#[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] 4824315#[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[] 4824313#[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] 4824311#[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] 4824309#[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] 4824307#[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] 4824305#[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] 4824303#[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[] 4810257#[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] 4800931#[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] 4775071#[L118-4]don't care [1327] L118-4-->L118-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4775073#[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] 4799425#[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] 4792071#[L119]don't care [1117] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4792073#[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] 4776499#[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] 4776501#[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] 4783523#[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] 4783525#[L134-3]don't care [880] L134-3-->L134-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4803155#[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] 4801753#[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] 4782299#[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] 4782301#[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[] 4802037#[L37-5]don't care [935] L37-5-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4789193#[L135-3]don't care [1201] L135-3-->L135-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4721593#[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] 4721595#[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] 4679615#[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] 4676941#[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[] 4676943#[L37-7]don't care [941] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4752791#[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] 4767185#[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] 4793251#[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] 4649017#[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] 4649019#[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[] 4701229#[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] 4701231#[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] 4744451#[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] 4806803#[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] 4762823#[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] 4762825#[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[] 4824397#[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] 4824395#[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] 4824393#[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] 4824391#[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] 4824389#[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] 4824387#[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[] 4824385#[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] 4824383#[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] 4824381#[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] 4824379#[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] 4824377#[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] 4824375#[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[] 4824373#[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] 4824371#[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] 4824369#[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] 4824367#[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] 4824365#[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] 4824363#[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[] 4824361#[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] 4824359#[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] 4824357#[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] 4824355#[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] 4824353#[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] 4824351#[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[] 4744557#[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] 4744559#[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] 4755701#[L119-4]don't care [1209] L119-4-->L119-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4703427#[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] 4703429#[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] 4802827#[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] 4783175#[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] 4783177#[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] 4789527#[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] 4785731#[thread1ENTRY, L122-4]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[] 4785735#[L49, L122-4]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] 4622579#[L122-4, L50]don't care [1438] L50-->L50-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4622583#[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] 4689867#[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] 4689869#[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] 4765885#[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[] 4650363#[L122-4, L37-1]don't care [1451] L37-1-->L51: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4650367#[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] 4711227#[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] 4711229#[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[] 4763707#[L122-4, L54-3]don't care [2022-07-26 13:32:07,546 INFO L735 eck$LassoCheckResult]: Loop: 4763707#[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] 4763709#[L122-4, L55]don't care [1474] L55-->L55-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4807991#[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] 4697667#[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] 4697671#[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] 4701601#[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[] 4797255#[L122-4, L37-3]don't care [1498] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4664935#[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] 4664939#[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] 4746811#[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[] 4746813#[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] 4793867#[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] 4800755#[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[] 4824497#[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] 4746095#[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] 4824975#[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] 4824969#[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] 4824963#[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] 4824961#[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] 4824957#[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] 4824947#[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] 4824949#[L57-2, L122-4]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[] 4805487#[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] 4793815#[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] 4793819#[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[] 4721699#[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] 4721701#[L57-10, L122-4]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] 4817511#[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] 4817513#[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] 4817811#[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] 4817813#[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] 4817857#[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] 4818257#[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[] 4686383#[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[] 4686387#[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] 4836287#[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] 4836285#[L58-10, L122-4]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] 4836281#[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] 4836275#[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] 4836265#[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] 4836267#[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[] 4806719#[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[] 4803063#[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] 4744877#[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] 4698019#[L59-10, L122-4]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] 4632631#[L59-11, L122-4]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] 4632633#[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] 4770213#[L60, L122-4]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] 4770215#[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[] 4790227#[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[] 4729835#[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] 4613553#[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] 4613557#[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] 4782581#[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] 4792239#[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] 4712603#[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] 4712605#[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[] 4634953#[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[] 4634955#[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] 4711811#[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] 4665319#[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] 4665323#[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] 4798917#[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] 4802423#[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] 4651897#[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] 4651901#[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] 4803561#[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[] 4763707#[L122-4, L54-3]don't care [2022-07-26 13:32:07,548 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:32:07,548 INFO L85 PathProgramCache]: Analyzing trace with hash -1479744840, now seen corresponding path program 5 times [2022-07-26 13:32:07,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:32:07,548 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1393134910] [2022-07-26 13:32:07,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:32:07,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:32:07,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:32:07,582 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:32:07,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:32:07,622 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:32:07,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:32:07,623 INFO L85 PathProgramCache]: Analyzing trace with hash -1320153573, now seen corresponding path program 1 times [2022-07-26 13:32:07,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:32:07,623 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157356562] [2022-07-26 13:32:07,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:32:07,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:32:07,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:32:07,677 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-26 13:32:07,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:32:07,678 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [157356562] [2022-07-26 13:32:07,678 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [157356562] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:32:07,678 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:32:07,678 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-26 13:32:07,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1069200485] [2022-07-26 13:32:07,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:32:07,679 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:32:07,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:32:07,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-26 13:32:07,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-07-26 13:32:07,679 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-26 13:32:09,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:32:09,487 INFO L93 Difference]: Finished difference Result 183894 states and 538972 transitions. [2022-07-26 13:32:09,487 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 183894 states and 538972 transitions. [2022-07-26 13:32:12,044 INFO L131 ngComponentsAnalysis]: Automaton has 885 accepting balls. 167103 [2022-07-26 13:32:13,708 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 183894 states to 183894 states and 538972 transitions. [2022-07-26 13:32:13,709 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 183894 [2022-07-26 13:32:14,011 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 183894 [2022-07-26 13:32:14,012 INFO L73 IsDeterministic]: Start isDeterministic. Operand 183894 states and 538972 transitions. [2022-07-26 13:32:14,197 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:32:14,197 INFO L220 hiAutomatonCegarLoop]: Abstraction has 183894 states and 538972 transitions. [2022-07-26 13:32:14,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183894 states and 538972 transitions. [2022-07-26 13:32:17,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183894 to 129925. [2022-07-26 13:32:18,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 129925 states, 129925 states have (on average 2.937848758899365) internal successors, (381700), 129924 states have internal predecessors, (381700), 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-26 13:32:18,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129925 states to 129925 states and 381700 transitions. [2022-07-26 13:32:18,627 INFO L242 hiAutomatonCegarLoop]: Abstraction has 129925 states and 381700 transitions. [2022-07-26 13:32:18,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-07-26 13:32:18,627 INFO L426 stractBuchiCegarLoop]: Abstraction has 129925 states and 381700 transitions. [2022-07-26 13:32:18,628 INFO L333 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-07-26 13:32:18,628 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 129925 states and 381700 transitions. [2022-07-26 13:32:19,932 INFO L131 ngComponentsAnalysis]: Automaton has 817 accepting balls. 119475 [2022-07-26 13:32:19,932 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:32:19,932 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:32:19,934 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-26 13:32:19,934 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-26 13:32:19,936 INFO L733 eck$LassoCheckResult]: Stem: 5232165#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5181815#[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] 5035161#[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[] 5035163#[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[] 5049563#[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[] 5049565#[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[] 5182829#[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[] 5095381#[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[] 5095383#[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] 5171191#[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] 5222473#[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] 5196695#[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] 5196697#[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] 5039119#[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] 5039121#[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] 5230901#[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] 5226057#[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] 5203381#[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] 5203383#[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] 5226141#[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] 5225807#[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] 5223335#[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] 5223337#[L-1-3]don't care [1130] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5230245#[L-1-4]don't care [899] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5221763#[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] 5053527#[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] 5053529#[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] 5217489#[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] 5212911#[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] 5212913#[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] 5207827#[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] 5207829#[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] 5225845#[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] 5225847#[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] 5221211#[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] 5221213#[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] 5100197#[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] 5100199#[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] 5228049#[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] 5171405#[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] 5171407#[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] 5165551#[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] 5165553#[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] 5222975#[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] 5220661#[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] 5199577#[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] 5199579#[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] 5033135#[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] 5033137#[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] 5188253#[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] 5188255#[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] 5106477#[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] 5106479#[L118]don't care [1090] L118-->L118-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5217813#[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] 5137011#[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] 5137013#[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] 5230905#[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] 5121725#[L134]don't care [1413] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5121727#[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] 5167253#[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] 5223691#[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] 5223693#[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[] 5226155#[L37-1]don't care [1334] L37-1-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5207781#[L135]don't care [958] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5172739#[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] 5112315#[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] 5112317#[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] 5157199#[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[] 5157201#[L37-3]don't care [1163] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5227333#[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] 5232239#[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] 5080407#[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] 5080409#[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] 5191061#[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[] 5221505#[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] 5213903#[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] 5213905#[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] 5051851#[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] 5051853#[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] 5062739#[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[] 5272223#[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] 5272221#[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] 5272219#[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] 5272217#[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] 5272215#[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] 5272213#[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[] 5272211#[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] 5272209#[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] 5272207#[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] 5272205#[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] 5272203#[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] 5272201#[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[] 5272199#[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] 5272197#[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] 5272195#[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] 5272193#[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] 5272191#[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] 5272189#[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[] 5272187#[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] 5272185#[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] 5272073#[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] 5272071#[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] 5272069#[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] 5272067#[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[] 5234227#[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] 5225685#[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] 5200251#[L118-4]don't care [1327] L118-4-->L118-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5200253#[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] 5224219#[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] 5217093#[L119]don't care [1117] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5217095#[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] 5201679#[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] 5201681#[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] 5208617#[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] 5208619#[L134-3]don't care [880] L134-3-->L134-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5227825#[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] 5226481#[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] 5207431#[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] 5207433#[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[] 5226741#[L37-5]don't care [935] L37-5-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5214315#[L135-3]don't care [1201] L135-3-->L135-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5147213#[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] 5147215#[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] 5105253#[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] 5102585#[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[] 5102587#[L37-7]don't care [941] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5178167#[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] 5192477#[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] 5218253#[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] 5074617#[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] 5074619#[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[] 5289645#[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] 5289643#[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] 5289641#[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] 5289639#[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] 5287765#[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] 5232713#[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[] 5126857#[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] 5126859#[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] 5169923#[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] 5231243#[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] 5188185#[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] 5188187#[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[] 5272183#[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] 5272181#[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] 5272179#[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] 5272177#[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] 5272175#[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] 5272173#[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[] 5272171#[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] 5272169#[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] 5272167#[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] 5272165#[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] 5272163#[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] 5272161#[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[] 5272159#[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] 5272157#[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] 5272155#[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] 5272127#[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] 5272125#[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] 5272123#[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[] 5170029#[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] 5170031#[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] 5181073#[L119-4]don't care [1209] L119-4-->L119-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5129081#[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] 5129083#[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] 5227515#[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] 5208291#[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] 5208293#[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] 5214645#[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] 5210855#[thread1ENTRY, L122-4]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[] 5210859#[L49, L122-4]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] 5048153#[L122-4, L50]don't care [1438] L50-->L50-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5048157#[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] 5115489#[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] 5115491#[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] 5191177#[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[] 5075965#[L122-4, L37-1]don't care [1451] L37-1-->L51: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5075969#[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] 5136893#[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] 5136895#[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[] 5189055#[L122-4, L54-3]don't care [2022-07-26 13:32:19,937 INFO L735 eck$LassoCheckResult]: Loop: 5189055#[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] 5189057#[L122-4, L55]don't care [1474] L55-->L55-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5232323#[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] 5123297#[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] 5123301#[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] 5127233#[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[] 5222171#[L122-4, L37-3]don't care [1498] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5090529#[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] 5090533#[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] 5172249#[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[] 5131603#[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[] 5131605#[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] 5228421#[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] 5228423#[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] 5230379#[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] 5230381#[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] 5170215#[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] 5170217#[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] 5231491#[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] 5231493#[L57-2, L122-4]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[] 5218799#[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[] 5233835#[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] 5231277#[L57-10, L122-4]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] 5230841#[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] 5230681#[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] 5218847#[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] 5158615#[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] 5158617#[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] 5139723#[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[] 5139725#[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] 5232665#[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] 5112017#[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[] 5112023#[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] 5106643#[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] 5106645#[L58-10, L122-4]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] 5134387#[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] 5148313#[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] 5112483#[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] 5081259#[L122-4, L59-1]don't care [1592] L59-1-->L59-2: Formula: |v_thread1Thread1of1ForFork1_#t~short15#1_3| InVars {thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_3|} AuxVars[] AssignedVars[] 5081263#[L122-4, L59-2]don't care [1594] L59-2-->L59-3: Formula: (let ((.cse0 (+ v_~i_9~0_9 v_~ends_with_2~0.offset_4))) (and (<= (+ v_~i_9~0_9 v_~ends_with_2~0.offset_4 1) (select |v_#length_6| v_~ends_with_2~0.base_4)) (= (select |v_#valid_6| v_~ends_with_2~0.base_4) 1) (= (select (select |v_#memory_int_6| v_~ends_with_2~0.base_4) .cse0) |v_thread1Thread1of1ForFork1_#t~mem14#1_1|) (<= 0 .cse0))) InVars {#valid=|v_#valid_6|, #memory_int=|v_#memory_int_6|, #length=|v_#length_6|, ~ends_with_2~0.base=v_~ends_with_2~0.base_4, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_4, ~i_9~0=v_~i_9~0_9} OutVars{thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_1|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_6|, #length=|v_#length_6|, ~ends_with_2~0.base=v_~ends_with_2~0.base_4, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_4, ~i_9~0=v_~i_9~0_9} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem14#1] 5069695#[L59-3, L122-4]don't care [1597] L59-3-->L59-5: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem14#1_3| 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short15#1_11| (not .cse0)) (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short15#1_11|)))) InVars {thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_11|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short15#1] 5069699#[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[] 5170341#[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] 5170343#[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] 5123651#[L59-10, L122-4]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] 5058233#[L59-11, L122-4]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] 5058235#[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] 5195437#[L60, L122-4]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] 5195439#[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[] 5215313#[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[] 5155381#[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] 5039123#[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] 5039127#[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] 5207705#[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] 5217261#[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] 5138255#[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] 5138257#[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[] 5060563#[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[] 5060565#[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] 5137465#[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] 5090911#[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] 5090915#[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] 5223739#[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] 5227123#[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] 5077489#[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] 5077493#[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] 5228241#[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[] 5189055#[L122-4, L54-3]don't care [2022-07-26 13:32:19,937 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:32:19,937 INFO L85 PathProgramCache]: Analyzing trace with hash -1479744840, now seen corresponding path program 6 times [2022-07-26 13:32:19,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:32:19,937 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2127738486] [2022-07-26 13:32:19,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:32:19,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:32:19,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:32:19,979 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:32:19,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:32:20,017 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:32:20,017 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:32:20,017 INFO L85 PathProgramCache]: Analyzing trace with hash 1035251688, now seen corresponding path program 1 times [2022-07-26 13:32:20,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:32:20,018 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2029157646] [2022-07-26 13:32:20,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:32:20,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:32:20,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:32:20,078 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-26 13:32:20,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:32:20,079 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2029157646] [2022-07-26 13:32:20,079 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2029157646] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:32:20,079 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:32:20,079 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-26 13:32:20,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1207577510] [2022-07-26 13:32:20,079 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:32:20,079 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:32:20,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:32:20,080 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-26 13:32:20,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-07-26 13:32:20,080 INFO L87 Difference]: Start difference. First operand 129925 states and 381700 transitions. cyclomatic complexity: 252592 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-26 13:32:21,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:32:21,775 INFO L93 Difference]: Finished difference Result 185970 states and 544877 transitions. [2022-07-26 13:32:21,775 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 185970 states and 544877 transitions. [2022-07-26 13:32:24,372 INFO L131 ngComponentsAnalysis]: Automaton has 909 accepting balls. 166941 [2022-07-26 13:32:26,073 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 185970 states to 185970 states and 544877 transitions. [2022-07-26 13:32:26,074 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 185970 [2022-07-26 13:32:26,397 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 185970 [2022-07-26 13:32:26,397 INFO L73 IsDeterministic]: Start isDeterministic. Operand 185970 states and 544877 transitions. [2022-07-26 13:32:26,596 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:32:26,596 INFO L220 hiAutomatonCegarLoop]: Abstraction has 185970 states and 544877 transitions. [2022-07-26 13:32:27,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185970 states and 544877 transitions. [2022-07-26 13:32:30,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185970 to 146763. [2022-07-26 13:32:31,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 146763 states, 146763 states have (on average 2.9308613206325846) internal successors, (430142), 146762 states have internal predecessors, (430142), 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-26 13:32:32,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146763 states to 146763 states and 430142 transitions. [2022-07-26 13:32:32,610 INFO L242 hiAutomatonCegarLoop]: Abstraction has 146763 states and 430142 transitions. [2022-07-26 13:32:32,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-07-26 13:32:32,611 INFO L426 stractBuchiCegarLoop]: Abstraction has 146763 states and 430142 transitions. [2022-07-26 13:32:32,611 INFO L333 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-07-26 13:32:32,611 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 146763 states and 430142 transitions. [2022-07-26 13:32:33,853 INFO L131 ngComponentsAnalysis]: Automaton has 825 accepting balls. 135567 [2022-07-26 13:32:33,853 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:32:33,853 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:32:33,855 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-26 13:32:33,855 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-26 13:32:33,857 INFO L733 eck$LassoCheckResult]: Stem: 5683409#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5628867#[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] 5480995#[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[] 5480997#[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[] 5495399#[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[] 5495401#[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[] 5629901#[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[] 5541321#[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[] 5541323#[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] 5618001#[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] 5671831#[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] 5644389#[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] 5644391#[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] 5484943#[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] 5484945#[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] 5681751#[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] 5675965#[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] 5651383#[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] 5651385#[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] 5676059#[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] 5675669#[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] 5672765#[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] 5672767#[L-1-3]don't care [1130] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5680969#[L-1-4]don't care [899] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5671039#[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] 5499365#[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] 5499367#[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] 5666323#[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] 5661465#[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] 5661467#[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] 5656069#[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] 5656071#[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] 5675709#[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] 5675711#[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] 5670423#[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] 5670425#[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] 5546137#[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] 5546139#[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] 5678229#[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] 5618223#[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] 5618225#[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] 5612237#[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] 5612239#[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] 5672373#[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] 5669835#[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] 5647411#[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] 5647413#[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] 5478971#[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] 5478973#[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] 5635549#[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] 5635551#[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] 5552427#[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] 5552429#[L118]don't care [1090] L118-->L118-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5666687#[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] 5583235#[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] 5583237#[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] 5681759#[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] 5567811#[L134]don't care [1413] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5567813#[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] 5614001#[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] 5673155#[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] 5673157#[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[] 5676081#[L37-1]don't care [1334] L37-1-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5656013#[L135]don't care [958] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5619583#[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] 5558311#[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] 5558313#[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] 5603681#[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[] 5603683#[L37-3]don't care [1163] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5677409#[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] 5683525#[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] 5526293#[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] 5526295#[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] 5638507#[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[] 5670741#[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] 5662535#[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] 5662537#[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] 5497687#[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] 5497689#[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] 5508589#[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[] 5761555#[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] 5761553#[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] 5761551#[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] 5761549#[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] 5761547#[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] 5761545#[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[] 5761543#[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] 5761541#[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] 5761539#[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] 5761437#[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] 5761435#[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] 5761433#[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[] 5761431#[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] 5761429#[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] 5761427#[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] 5761425#[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] 5761423#[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] 5761421#[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[] 5761419#[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] 5761417#[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] 5761415#[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] 5761413#[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] 5761411#[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] 5761409#[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[] 5686225#[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] 5675519#[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] 5648111#[L118-4]don't care [1327] L118-4-->L118-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5648113#[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] 5673775#[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] 5665911#[L119]don't care [1117] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5665913#[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] 5649569#[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] 5649571#[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] 5656903#[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] 5656905#[L134-3]don't care [880] L134-3-->L134-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5677973#[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] 5676431#[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] 5655655#[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] 5655657#[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[] 5676733#[L37-5]don't care [935] L37-5-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5662953#[L135-3]don't care [1201] L135-3-->L135-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5593555#[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] 5593557#[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] 5551207#[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] 5548543#[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[] 5548545#[L37-7]don't care [941] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5625137#[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] 5639969#[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] 5667169#[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] 5520485#[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] 5520487#[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[] 5572991#[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] 5572993#[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] 5616715#[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] 5682167#[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] 5635469#[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] 5635471#[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[] 5765837#[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] 5765835#[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] 5765833#[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] 5765831#[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] 5765829#[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] 5765827#[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[] 5765825#[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] 5765823#[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] 5765821#[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] 5761535#[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] 5761533#[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] 5761531#[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[] 5761529#[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] 5761527#[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] 5761525#[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] 5761523#[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] 5761521#[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] 5761519#[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[] 5761517#[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] 5761515#[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] 5761513#[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] 5761511#[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] 5761509#[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] 5761507#[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[] 5616819#[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] 5616821#[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] 5628133#[L119-4]don't care [1209] L119-4-->L119-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5575225#[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] 5575227#[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] 5677605#[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] 5656549#[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] 5656551#[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] 5663299#[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] 5659263#[thread1ENTRY, L122-4]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[] 5659267#[L49, L122-4]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] 5493991#[L122-4, L50]don't care [1438] L50-->L50-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5493995#[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] 5561523#[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] 5561525#[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] 5638625#[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[] 5521835#[L122-4, L37-1]don't care [1451] L37-1-->L51: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5521839#[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] 5583111#[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] 5583113#[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[] 5636391#[L122-4, L54-3]don't care [2022-07-26 13:32:33,858 INFO L735 eck$LassoCheckResult]: Loop: 5636391#[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] 5636393#[L122-4, L55]don't care [1474] L55-->L55-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5683631#[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] 5569387#[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] 5569391#[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] 5573371#[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[] 5671513#[L122-4, L37-3]don't care [1498] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5536437#[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] 5536441#[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] 5619085#[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[] 5577779#[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[] 5577781#[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] 5678659#[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] 5678661#[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] 5681129#[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] 5681131#[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] 5617011#[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] 5617013#[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] 5682529#[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] 5682531#[L57-2, L122-4]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[] 5684899#[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[] 5756883#[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] 5756877#[L57-10, L122-4]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] 5756871#[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] 5756865#[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] 5756859#[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] 5756853#[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] 5756847#[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] 5756841#[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[] 5756835#[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] 5756829#[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] 5756825#[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[] 5756813#[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] 5756803#[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] 5756793#[L58-10, L122-4]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] 5756795#[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] 5756909#[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] 5756911#[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] 5527151#[L122-4, L59-1]don't care [1592] L59-1-->L59-2: Formula: |v_thread1Thread1of1ForFork1_#t~short15#1_3| InVars {thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_3|} AuxVars[] AssignedVars[] 5527155#[L122-4, L59-2]don't care [1594] L59-2-->L59-3: Formula: (let ((.cse0 (+ v_~i_9~0_9 v_~ends_with_2~0.offset_4))) (and (<= (+ v_~i_9~0_9 v_~ends_with_2~0.offset_4 1) (select |v_#length_6| v_~ends_with_2~0.base_4)) (= (select |v_#valid_6| v_~ends_with_2~0.base_4) 1) (= (select (select |v_#memory_int_6| v_~ends_with_2~0.base_4) .cse0) |v_thread1Thread1of1ForFork1_#t~mem14#1_1|) (<= 0 .cse0))) InVars {#valid=|v_#valid_6|, #memory_int=|v_#memory_int_6|, #length=|v_#length_6|, ~ends_with_2~0.base=v_~ends_with_2~0.base_4, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_4, ~i_9~0=v_~i_9~0_9} OutVars{thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_1|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_6|, #length=|v_#length_6|, ~ends_with_2~0.base=v_~ends_with_2~0.base_4, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_4, ~i_9~0=v_~i_9~0_9} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem14#1] 5515551#[L59-3, L122-4]don't care [1597] L59-3-->L59-5: Formula: (let ((.cse0 (= (mod |v_thread1Thread1of1ForFork1_#t~mem14#1_3| 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short15#1_11| (not .cse0)) (and .cse0 (not |v_thread1Thread1of1ForFork1_#t~short15#1_11|)))) InVars {thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_3|} OutVars{thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_11|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~short15#1] 5515555#[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[] 5677881#[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] 5617145#[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] 5569733#[L59-10, L122-4]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] 5504069#[L59-11, L122-4]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] 5504071#[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] 5643079#[L60, L122-4]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] 5643081#[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[] 5664015#[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[] 5601861#[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] 5484947#[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] 5484951#[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] 5655941#[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] 5666083#[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] 5584503#[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] 5584505#[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[] 5506385#[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[] 5506387#[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] 5583703#[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] 5536821#[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] 5536825#[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] 5673211#[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] 5677163#[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] 5523373#[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] 5523377#[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] 5678455#[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[] 5636391#[L122-4, L54-3]don't care [2022-07-26 13:32:33,858 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:32:33,859 INFO L85 PathProgramCache]: Analyzing trace with hash -1479744840, now seen corresponding path program 7 times [2022-07-26 13:32:33,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:32:33,859 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [259617376] [2022-07-26 13:32:33,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:32:33,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:32:33,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:32:33,911 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:32:33,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:32:33,959 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:32:33,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:32:33,960 INFO L85 PathProgramCache]: Analyzing trace with hash -391751704, now seen corresponding path program 1 times [2022-07-26 13:32:33,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:32:33,960 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [964674174] [2022-07-26 13:32:33,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:32:33,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:32:33,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:32:34,033 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-26 13:32:34,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:32:34,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [964674174] [2022-07-26 13:32:34,034 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [964674174] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:32:34,034 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:32:34,034 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-26 13:32:34,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1556001040] [2022-07-26 13:32:34,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:32:34,035 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:32:34,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:32:34,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-26 13:32:34,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-07-26 13:32:34,036 INFO L87 Difference]: Start difference. First operand 146763 states and 430142 transitions. cyclomatic complexity: 284204 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-26 13:32:36,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:32:36,711 INFO L93 Difference]: Finished difference Result 185965 states and 544165 transitions. [2022-07-26 13:32:36,712 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 185965 states and 544165 transitions. [2022-07-26 13:32:39,184 INFO L131 ngComponentsAnalysis]: Automaton has 913 accepting balls. 166563 [2022-07-26 13:32:40,931 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 185965 states to 185965 states and 544165 transitions. [2022-07-26 13:32:40,931 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 185965 [2022-07-26 13:32:41,511 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 185965 [2022-07-26 13:32:41,511 INFO L73 IsDeterministic]: Start isDeterministic. Operand 185965 states and 544165 transitions. [2022-07-26 13:32:41,685 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:32:41,685 INFO L220 hiAutomatonCegarLoop]: Abstraction has 185965 states and 544165 transitions. [2022-07-26 13:32:42,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185965 states and 544165 transitions. [2022-07-26 13:32:45,018 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185965 to 147455. [2022-07-26 13:32:45,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147455 states, 147455 states have (on average 2.9257061476382624) internal successors, (431410), 147454 states have internal predecessors, (431410), 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-26 13:32:46,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147455 states to 147455 states and 431410 transitions. [2022-07-26 13:32:46,478 INFO L242 hiAutomatonCegarLoop]: Abstraction has 147455 states and 431410 transitions. [2022-07-26 13:32:46,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-07-26 13:32:46,479 INFO L426 stractBuchiCegarLoop]: Abstraction has 147455 states and 431410 transitions. [2022-07-26 13:32:46,479 INFO L333 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-07-26 13:32:46,479 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 147455 states and 431410 transitions. [2022-07-26 13:32:47,897 INFO L131 ngComponentsAnalysis]: Automaton has 833 accepting balls. 135513 [2022-07-26 13:32:47,898 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:32:47,898 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:32:47,899 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-26 13:32:47,899 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-26 13:32:47,901 INFO L733 eck$LassoCheckResult]: Stem: 6161288#[ULTIMATE.startENTRY]don't care [1412] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 6107906#[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] 5960504#[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[] 5960506#[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[] 5974888#[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[] 5974890#[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[] 6108950#[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[] 6020746#[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[] 6020748#[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] 6097112#[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] 6150176#[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] 6123196#[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] 6123198#[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] 5964434#[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] 5964436#[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] 6159754#[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] 6154180#[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] 6130046#[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] 6130048#[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] 6154250#[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] 6153898#[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] 6151098#[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] 6151100#[L-1-3]don't care [1130] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 6159028#[L-1-4]don't care [899] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 6149420#[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] 5978844#[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] 5978846#[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] 6144752#[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] 6139980#[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] 6139982#[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] 6134656#[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] 6134658#[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] 6153942#[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] 6153944#[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] 6148818#[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] 6148820#[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] 6025546#[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] 6025548#[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] 6156310#[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] 6097324#[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] 6097326#[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] 6091364#[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] 6091366#[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] 6150726#[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] 6148230#[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] 6126176#[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] 6126178#[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] 5958484#[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] 5958486#[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] 6114516#[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] 6114518#[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] 6031816#[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] 6031818#[L118]don't care [1090] L118-->L118-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 6145116#[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] 6062528#[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] 6062530#[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] 6159758#[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] 6047164#[L134]don't care [1413] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 6047166#[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] 6093106#[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] 6151480#[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] 6151482#[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[] 6154264#[L37-1]don't care [1334] L37-1-->L135: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 6134602#[L135]don't care [958] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 6098676#[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] 6037708#[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] 6037710#[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] 6082824#[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[] 6082826#[L37-3]don't care [1163] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 6155566#[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] 6161414#[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] 6005730#[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] 6005732#[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] 6117414#[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[] 6149148#[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] 6141010#[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] 6141012#[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] 5977168#[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] 5977170#[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] 5988042#[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[] 6228512#[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] 6228510#[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] 6228508#[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] 6228506#[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] 6228504#[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] 6228502#[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[] 6228500#[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] 6228498#[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] 6228496#[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] 6228494#[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] 6228492#[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] 6228490#[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[] 6228488#[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] 6228486#[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] 6228484#[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] 6228482#[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] 6228480#[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] 6228478#[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[] 6228476#[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] 6228474#[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] 6228472#[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] 6228470#[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] 6228468#[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] 6228434#[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[] 6164082#[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] 6153754#[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] 6126870#[L118-4]don't care [1327] L118-4-->L118-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 6126872#[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] 6152088#[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] 6144336#[L119]don't care [1117] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 6144338#[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] 6128294#[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] 6128296#[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] 6135490#[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] 6135492#[L134-3]don't care [880] L134-3-->L134-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 6156082#[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] 6154614#[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] 6134246#[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] 6134248#[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[] 6154928#[L37-5]don't care [935] L37-5-->L135-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 6141426#[L135-3]don't care [1201] L135-3-->L135-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 6072774#[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] 6072776#[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] 6030588#[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] 6027938#[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[] 6027940#[L37-7]don't care [941] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 6104186#[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] 6118872#[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] 6145586#[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] 5999934#[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] 5999936#[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[] 6052306#[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] 6052308#[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] 6095820#[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] 6160108#[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] 6114446#[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] 6114448#[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[] 6250064#[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] 6250062#[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] 6250060#[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] 6250058#[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] 6250056#[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] 6250054#[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[] 6250052#[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] 6250050#[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] 6250048#[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] 6250046#[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] 6250044#[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] 6250042#[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[] 6250040#[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] 6250038#[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] 6250036#[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] 6250034#[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] 6250032#[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] 6250030#[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[] 6250014#[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] 6250012#[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] 6250010#[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] 6250008#[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] 6228464#[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] 6228450#[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[] 6095928#[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] 6095930#[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] 6107178#[L119-4]don't care [1209] L119-4-->L119-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 6054540#[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] 6054542#[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] 6155766#[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] 6135136#[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] 6135138#[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] 6141766#[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] 6137822#[thread1ENTRY, L122-4]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[] 6137826#[L49, L122-4]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] 5973480#[L122-4, L50]don't care [1438] L50-->L50-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5973484#[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] 6040880#[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] 6040882#[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] 6117528#[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[] 6001286#[L122-4, L37-1]don't care [1451] L37-1-->L51: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 6001290#[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] 6062402#[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] 6062404#[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[] 6115352#[L122-4, L54-3]don't care [2022-07-26 13:32:47,902 INFO L735 eck$LassoCheckResult]: Loop: 6115352#[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] 6115354#[L122-4, L55]don't care [1474] L55-->L55-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 6161524#[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] 6048728#[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] 6048732#[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] 6052682#[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[] 6149874#[L122-4, L37-3]don't care [1498] L37-3-->L56: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 6015854#[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] 6015858#[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] 6098182#[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[] 6098184#[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] 6146246#[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] 6153548#[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[] 6097458#[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] 6097460#[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] 6166144#[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] 6166138#[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] 6166132#[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] 6166126#[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] 6166120#[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] 6166116#[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] 6166114#[L57-2, L122-4]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[] 6166108#[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] 6166110#[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] 6166112#[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[] 6072884#[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] 6072886#[L57-10, L122-4]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] 6228000#[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] 6227998#[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] 6227992#[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] 6227994#[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] 6228004#[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] 6228006#[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[] 6037400#[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[] 6037404#[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] 6230714#[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] 6230716#[L58-10, L122-4]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] 6233378#[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] 6233380#[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] 6234102#[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] 6234158#[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[] 5995012#[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[] 6155990#[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] 6096250#[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] 6049080#[L59-10, L122-4]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] 5983526#[L59-11, L122-4]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] 5983528#[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] 6121902#[L60, L122-4]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] 6121904#[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[] 6142474#[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[] 6081010#[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] 5964454#[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] 5964458#[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] 6134522#[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] 6144514#[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] 6063800#[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] 6063802#[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[] 5985852#[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[] 5985854#[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] 6062992#[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] 6016238#[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] 6016242#[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] 6151534#[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] 6155334#[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] 6002824#[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] 6002828#[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] 6156532#[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[] 6115352#[L122-4, L54-3]don't care [2022-07-26 13:32:47,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:32:47,902 INFO L85 PathProgramCache]: Analyzing trace with hash -1479744840, now seen corresponding path program 8 times [2022-07-26 13:32:47,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:32:47,902 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [206708891] [2022-07-26 13:32:47,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:32:47,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:32:47,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:32:47,926 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:32:47,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:32:47,961 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:32:47,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:32:47,961 INFO L85 PathProgramCache]: Analyzing trace with hash 1843411515, now seen corresponding path program 1 times [2022-07-26 13:32:47,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:32:47,961 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [763339881] [2022-07-26 13:32:47,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:32:47,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:32:47,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:32:47,972 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:32:47,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:32:47,981 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:32:47,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:32:47,982 INFO L85 PathProgramCache]: Analyzing trace with hash 1845461028, now seen corresponding path program 1 times [2022-07-26 13:32:47,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:32:47,982 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [883098461] [2022-07-26 13:32:47,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:32:47,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:32:48,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:32:48,027 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:32:48,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:32:48,100 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace Received shutdown request... [2022-07-26 13:32:59,362 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 13:32:59,362 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 13:32:59,362 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 13:32:59,362 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 13:32:59,400 WARN L249 SmtUtils]: Removed 15 from assertion stack [2022-07-26 13:32:59,406 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 26.07 01:32:59 BoogieIcfgContainer [2022-07-26 13:32:59,406 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-26 13:32:59,407 INFO L158 Benchmark]: Toolchain (without parser) took 195079.84ms. Allocated memory was 189.8MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 130.2MB in the beginning and 4.9GB in the end (delta: -4.8GB). Peak memory consumption was 3.4GB. Max. memory is 8.0GB. [2022-07-26 13:32:59,407 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 189.8MB. Free memory is still 146.9MB. There was no memory consumed. Max. memory is 8.0GB. [2022-07-26 13:32:59,407 INFO L158 Benchmark]: CACSL2BoogieTranslator took 322.10ms. Allocated memory was 189.8MB in the beginning and 270.5MB in the end (delta: 80.7MB). Free memory was 130.0MB in the beginning and 238.0MB in the end (delta: -108.1MB). Peak memory consumption was 10.3MB. Max. memory is 8.0GB. [2022-07-26 13:32:59,408 INFO L158 Benchmark]: Boogie Procedure Inliner took 53.95ms. Allocated memory is still 270.5MB. Free memory was 238.0MB in the beginning and 234.9MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-07-26 13:32:59,408 INFO L158 Benchmark]: Boogie Preprocessor took 39.50ms. Allocated memory is still 270.5MB. Free memory was 234.9MB in the beginning and 232.3MB in the end (delta: 2.6MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-07-26 13:32:59,408 INFO L158 Benchmark]: RCFGBuilder took 892.83ms. Allocated memory is still 270.5MB. Free memory was 232.3MB in the beginning and 200.3MB in the end (delta: 32.0MB). Peak memory consumption was 31.5MB. Max. memory is 8.0GB. [2022-07-26 13:32:59,408 INFO L158 Benchmark]: BuchiAutomizer took 193763.88ms. Allocated memory was 270.5MB in the beginning and 8.0GB in the end (delta: 7.7GB). Free memory was 200.3MB in the beginning and 4.9GB in the end (delta: -4.7GB). Peak memory consumption was 3.4GB. Max. memory is 8.0GB. [2022-07-26 13:32:59,410 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.13ms. Allocated memory is still 189.8MB. Free memory is still 146.9MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 322.10ms. Allocated memory was 189.8MB in the beginning and 270.5MB in the end (delta: 80.7MB). Free memory was 130.0MB in the beginning and 238.0MB in the end (delta: -108.1MB). Peak memory consumption was 10.3MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 53.95ms. Allocated memory is still 270.5MB. Free memory was 238.0MB in the beginning and 234.9MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 39.50ms. Allocated memory is still 270.5MB. Free memory was 234.9MB in the beginning and 232.3MB in the end (delta: 2.6MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * RCFGBuilder took 892.83ms. Allocated memory is still 270.5MB. Free memory was 232.3MB in the beginning and 200.3MB in the end (delta: 32.0MB). Peak memory consumption was 31.5MB. Max. memory is 8.0GB. * BuchiAutomizer took 193763.88ms. Allocated memory was 270.5MB in the beginning and 8.0GB in the end (delta: 7.7GB). Free memory was 200.3MB in the beginning and 4.9GB in the end (delta: -4.7GB). Peak memory consumption was 3.4GB. 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 193.6s and 18 iterations. TraceHistogramMax:5. Analysis of lassos took 21.3s. Construction of modules took 2.3s. Büchi inclusion checks took 136.3s. Highest rank in rank-based complementation 3. Minimization of det autom 13. Minimization of nondet autom 4. Automata minimization 65.1s AutomataMinimizationTime, 17 MinimizatonAttempts, 293303 StatesRemovedByMinimization, 16 NontrivialMinimizations. Non-live state removal took 51.4s Buchi closure took 4.3s. 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, 17209 SdHoareTripleChecker+Valid, 3.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 17208 mSDsluCounter, 55027 SdHoareTripleChecker+Invalid, 2.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 40285 mSDsCounter, 201 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2666 IncrementalHoareTripleChecker+Invalid, 2867 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 201 mSolverCounterUnsat, 14944 mSDtfsCounter, 2666 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI12 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: 37ms 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.3s - TimeoutResult: Timeout (de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction) Buchi Automizer is unable to decide termination: Timeout while BuchiAutomatonCegarLoop was analyzing lasso (stem: length 182 TraceHistMax 5 loop: length 68 TraceHistMax 1),while LassoCheck was constructing stem TransFormula,while TransFormulaUtils was doing sequential composition of 181 TransFormulas,while SimplifyDDAWithTimeout was simplifying term of DAG size 444 for 10855ms.. RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown