/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-chromosome-opt-symm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-0d686a6 [2022-07-26 13:28:35,565 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-26 13:28:35,566 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-26 13:28:35,633 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-26 13:28:35,634 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-26 13:28:35,634 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-26 13:28:35,636 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-26 13:28:35,637 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-26 13:28:35,638 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-26 13:28:35,640 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-26 13:28:35,641 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-26 13:28:35,642 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-26 13:28:35,642 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-26 13:28:35,643 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-26 13:28:35,644 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-26 13:28:35,645 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-26 13:28:35,646 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-26 13:28:35,646 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-26 13:28:35,648 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-26 13:28:35,649 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-26 13:28:35,650 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-26 13:28:35,656 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-26 13:28:35,656 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-26 13:28:35,657 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-26 13:28:35,658 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-26 13:28:35,660 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-26 13:28:35,660 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-26 13:28:35,661 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-26 13:28:35,661 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-26 13:28:35,662 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-26 13:28:35,662 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-26 13:28:35,663 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-26 13:28:35,663 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-26 13:28:35,664 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-26 13:28:35,664 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-26 13:28:35,665 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-26 13:28:35,665 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-26 13:28:35,666 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-26 13:28:35,666 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-26 13:28:35,666 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-26 13:28:35,667 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-26 13:28:35,676 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-26 13:28:35,677 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:28:35,698 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-26 13:28:35,699 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-26 13:28:35,699 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-26 13:28:35,699 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-26 13:28:35,700 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-26 13:28:35,700 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-26 13:28:35,700 INFO L138 SettingsManager]: * Use SBE=true [2022-07-26 13:28:35,700 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-26 13:28:35,701 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-26 13:28:35,701 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-26 13:28:35,701 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-26 13:28:35,701 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-26 13:28:35,701 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-26 13:28:35,701 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-26 13:28:35,701 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-26 13:28:35,702 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-26 13:28:35,702 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-26 13:28:35,702 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-26 13:28:35,702 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-26 13:28:35,702 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-26 13:28:35,702 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-26 13:28:35,702 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-26 13:28:35,702 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-26 13:28:35,703 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-26 13:28:35,703 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-26 13:28:35,703 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-26 13:28:35,703 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-26 13:28:35,703 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-26 13:28:35,703 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-26 13:28:35,704 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-26 13:28:35,704 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-26 13:28:35,704 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-26 13:28:35,705 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-26 13:28:35,705 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:28:35,933 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-26 13:28:35,950 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-26 13:28:35,953 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-26 13:28:35,954 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-26 13:28:35,954 INFO L275 PluginConnector]: CDTParser initialized [2022-07-26 13:28:35,955 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-chromosome-opt-symm.wvr.c [2022-07-26 13:28:36,022 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c05176d06/66801044262d42e6ade00a9d6563f9fd/FLAGe61420e08 [2022-07-26 13:28:36,456 INFO L306 CDTParser]: Found 1 translation units. [2022-07-26 13:28:36,456 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-chromosome-opt-symm.wvr.c [2022-07-26 13:28:36,464 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c05176d06/66801044262d42e6ade00a9d6563f9fd/FLAGe61420e08 [2022-07-26 13:28:36,860 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c05176d06/66801044262d42e6ade00a9d6563f9fd [2022-07-26 13:28:36,863 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-26 13:28:36,864 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-07-26 13:28:36,865 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-26 13:28:36,865 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-26 13:28:36,868 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-26 13:28:36,868 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.07 01:28:36" (1/1) ... [2022-07-26 13:28:36,869 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7a1043da and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:28:36, skipping insertion in model container [2022-07-26 13:28:36,869 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.07 01:28:36" (1/1) ... [2022-07-26 13:28:36,876 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-26 13:28:36,896 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-26 13:28:37,087 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-chromosome-opt-symm.wvr.c[2566,2579] [2022-07-26 13:28:37,093 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-26 13:28:37,102 INFO L203 MainTranslator]: Completed pre-run [2022-07-26 13:28:37,138 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-chromosome-opt-symm.wvr.c[2566,2579] [2022-07-26 13:28:37,142 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-26 13:28:37,157 INFO L208 MainTranslator]: Completed translation [2022-07-26 13:28:37,158 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:28:37 WrapperNode [2022-07-26 13:28:37,158 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-26 13:28:37,159 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-26 13:28:37,159 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-26 13:28:37,159 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-26 13:28:37,165 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:28:37" (1/1) ... [2022-07-26 13:28:37,173 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:28:37" (1/1) ... [2022-07-26 13:28:37,195 INFO L137 Inliner]: procedures = 24, calls = 35, calls flagged for inlining = 9, calls inlined = 11, statements flattened = 178 [2022-07-26 13:28:37,195 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-26 13:28:37,196 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-26 13:28:37,196 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-26 13:28:37,196 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-26 13:28:37,203 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:28:37" (1/1) ... [2022-07-26 13:28:37,203 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:28:37" (1/1) ... [2022-07-26 13:28:37,206 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:28:37" (1/1) ... [2022-07-26 13:28:37,207 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:28:37" (1/1) ... [2022-07-26 13:28:37,212 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:28:37" (1/1) ... [2022-07-26 13:28:37,216 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:28:37" (1/1) ... [2022-07-26 13:28:37,218 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:28:37" (1/1) ... [2022-07-26 13:28:37,220 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-26 13:28:37,221 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-26 13:28:37,221 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-26 13:28:37,222 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-26 13:28:37,222 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:28:37" (1/1) ... [2022-07-26 13:28:37,230 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:37,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:37,252 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:28:37,254 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:28:37,288 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-26 13:28:37,288 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-07-26 13:28:37,288 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-07-26 13:28:37,288 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-07-26 13:28:37,288 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-07-26 13:28:37,288 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-26 13:28:37,289 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-26 13:28:37,289 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-26 13:28:37,289 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-26 13:28:37,289 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-26 13:28:37,289 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-26 13:28:37,289 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-26 13:28:37,289 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-26 13:28:37,290 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:28:37,388 INFO L234 CfgBuilder]: Building ICFG [2022-07-26 13:28:37,389 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-26 13:28:37,763 INFO L275 CfgBuilder]: Performing block encoding [2022-07-26 13:28:37,771 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-26 13:28:37,772 INFO L299 CfgBuilder]: Removed 4 assume(true) statements. [2022-07-26 13:28:37,773 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.07 01:28:37 BoogieIcfgContainer [2022-07-26 13:28:37,774 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-26 13:28:37,774 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-26 13:28:37,775 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-26 13:28:37,781 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-26 13:28:37,781 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 13:28:37,782 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 26.07 01:28:36" (1/3) ... [2022-07-26 13:28:37,782 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@26ab7b34 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.07 01:28:37, skipping insertion in model container [2022-07-26 13:28:37,783 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 13:28:37,783 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:28:37" (2/3) ... [2022-07-26 13:28:37,783 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@26ab7b34 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.07 01:28:37, skipping insertion in model container [2022-07-26 13:28:37,783 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 13:28:37,783 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.07 01:28:37" (3/3) ... [2022-07-26 13:28:37,784 INFO L322 chiAutomizerObserver]: Analyzing ICFG chl-chromosome-opt-symm.wvr.c [2022-07-26 13:28:37,923 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-07-26 13:28:37,960 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 203 places, 219 transitions, 454 flow [2022-07-26 13:28:38,056 INFO L129 PetriNetUnfolder]: 21/215 cut-off events. [2022-07-26 13:28:38,056 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-26 13:28:38,061 INFO L84 FinitePrefix]: Finished finitePrefix Result has 224 conditions, 215 events. 21/215 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 259 event pairs, 0 based on Foata normal form. 0/194 useless extension candidates. Maximal degree in co-relation 151. Up to 3 conditions per place. [2022-07-26 13:28:38,061 INFO L82 GeneralOperation]: Start removeDead. Operand has 203 places, 219 transitions, 454 flow [2022-07-26 13:28:38,076 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 201 places, 215 transitions, 442 flow [2022-07-26 13:28:38,088 INFO L301 stractBuchiCegarLoop]: Interprodecural is true [2022-07-26 13:28:38,088 INFO L302 stractBuchiCegarLoop]: Hoare is false [2022-07-26 13:28:38,088 INFO L303 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-26 13:28:38,088 INFO L304 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-26 13:28:38,088 INFO L305 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-26 13:28:38,088 INFO L306 stractBuchiCegarLoop]: Difference is false [2022-07-26 13:28:38,089 INFO L307 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-26 13:28:38,089 INFO L311 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-26 13:28:38,091 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2022-07-26 13:28:38,514 INFO L131 ngComponentsAnalysis]: Automaton has 119 accepting balls. 4434 [2022-07-26 13:28:38,514 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:28:38,514 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:28:38,521 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] [2022-07-26 13:28:38,522 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:28:38,522 INFO L333 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-26 13:28:38,523 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 5328 states, but on-demand construction may add more states [2022-07-26 13:28:38,650 INFO L131 ngComponentsAnalysis]: Automaton has 119 accepting balls. 4434 [2022-07-26 13:28:38,651 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:28:38,651 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:28:38,658 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] [2022-07-26 13:28:38,658 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:28:38,663 INFO L733 eck$LassoCheckResult]: Stem: 206#[ULTIMATE.startENTRY]don't care [507] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 209#[L-1]don't care [441] 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] 211#[L-1-1]don't care [509] L-1-1-->L-1-2: Formula: (= (select |v_#valid_17| 0) 0) InVars {#valid=|v_#valid_17|} OutVars{#valid=|v_#valid_17|} AuxVars[] AssignedVars[] 213#[L-1-2]don't care [510] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 215#[L21]don't care [379] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_18| 1)) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] 217#[L21-1]don't care [504] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 219#[L21-2]don't care [448] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 221#[L21-3]don't care [478] L21-3-->L21-4: Formula: (and (= (select |v_#valid_19| 2) 1) (= 30 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[] 223#[L21-4]don't care [358] L21-4-->L41: Formula: (and (= v_~scoreA~0.base_5 0) (= 0 v_~scoreA~0.offset_5)) InVars {} OutVars{~scoreA~0.base=v_~scoreA~0.base_5, ~scoreA~0.offset=v_~scoreA~0.offset_5} AuxVars[] AssignedVars[~scoreA~0.offset, ~scoreA~0.base] 225#[L41]don't care [319] L41-->L42: Formula: (and (= 0 v_~scoreB~0.base_6) (= 0 v_~scoreB~0.offset_6)) InVars {} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_6, ~scoreB~0.base=v_~scoreB~0.base_6} AuxVars[] AssignedVars[~scoreB~0.offset, ~scoreB~0.base] 227#[L42]don't care [350] L42-->L42-1: Formula: (= v_~res1~0_3 0) InVars {} OutVars{~res1~0=v_~res1~0_3} AuxVars[] AssignedVars[~res1~0] 229#[L42-1]don't care [505] L42-1-->L42-2: Formula: (= v_~res2~0_3 0) InVars {} OutVars{~res2~0=v_~res2~0_3} AuxVars[] AssignedVars[~res2~0] 231#[L42-2]don't care [462] L42-2-->L42-3: Formula: (= v_~isNullA~0_5 0) InVars {} OutVars{~isNullA~0=v_~isNullA~0_5} AuxVars[] AssignedVars[~isNullA~0] 233#[L42-3]don't care [430] L42-3-->L-1-3: Formula: (= v_~isNullB~0_5 0) InVars {} OutVars{~isNullB~0=v_~isNullB~0_5} AuxVars[] AssignedVars[~isNullB~0] 235#[L-1-3]don't care [514] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 237#[L-1-4]don't care [337] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 239#[L-1-5]don't care [423] 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] 241#[L-1-6]don't care [499] L-1-6-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_3|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 243#[L79]don't care [345] L79-->L79-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_#valid_21| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_20|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, 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_20|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 245#[L79-1]don't care [501] L79-1-->L79-2: Formula: (and (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_22|) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |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_18|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, 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_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 247#[L79-2]don't care [439] L79-2-->L81: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 249#[L81]don't care [508] L81-->L81-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 251#[L81-1]don't care [306] L81-1-->L81-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 253#[L81-2]don't care [486] L81-2-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_1|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 255#[L98]don't care [490] L98-->L99: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 257#[L99]don't care [387] L99-->L99-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 259#[L99-1]don't care [340] L99-1-->L99-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 261#[L99-2]don't care [391] L99-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] 263#[L37]don't care [351] 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] 265#[L38]don't care [464] 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[] 267#[L37-1]don't care [455] L37-1-->L100: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 271#[L100]don't care [454] L100-->L100-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 273#[L100-1]don't care [472] L100-1-->L100-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, 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] 275#[L100-2]don't care [382] L100-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] 277#[L37-2]don't care [425] 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] 279#[L38-3]don't care [332] 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[] 283#[L37-3]don't care [321] L37-3-->L102: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 285#[L102]don't care [338] L102-->L102-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2| 0) (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_19|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1) |v_#valid_24|) (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|, #valid=|v_#valid_24|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 287#[L102-1]don't care [316] L102-1-->L102-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 289#[L102-2]don't care [336] L102-2-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 291#[L103]don't care [506] L103-->L103-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 293#[L103-6]don't care [2022-07-26 13:28:38,664 INFO L735 eck$LassoCheckResult]: Loop: 293#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 297#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 301#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 305#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 309#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 313#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 293#[L103-6]don't care [2022-07-26 13:28:38,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:28:38,683 INFO L85 PathProgramCache]: Analyzing trace with hash -1914458927, now seen corresponding path program 1 times [2022-07-26 13:28:38,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:28:38,691 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [181717017] [2022-07-26 13:28:38,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:28:38,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:28:38,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:38,817 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:28:38,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:38,893 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:28:38,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:28:38,896 INFO L85 PathProgramCache]: Analyzing trace with hash 591119983, now seen corresponding path program 1 times [2022-07-26 13:28:38,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:28:38,897 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686758624] [2022-07-26 13:28:38,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:28:38,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:28:38,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:38,914 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:28:38,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:38,926 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:28:38,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:28:38,927 INFO L85 PathProgramCache]: Analyzing trace with hash 633247551, now seen corresponding path program 1 times [2022-07-26 13:28:38,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:28:38,928 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [78044113] [2022-07-26 13:28:38,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:28:38,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:28:38,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:38,985 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:28:39,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:39,038 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:28:39,912 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 13:28:39,913 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 13:28:39,913 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 13:28:39,914 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 13:28:39,914 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 13:28:39,914 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:39,914 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 13:28:39,914 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 13:28:39,914 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-chromosome-opt-symm.wvr.c_BEv2_Iteration1_Lasso [2022-07-26 13:28:39,914 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 13:28:39,915 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 13:28:39,931 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:28:39,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:28:39,937 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:28:39,939 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:28:39,941 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:28:39,943 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:28:39,945 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:28:39,947 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:28:39,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:28:39,950 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:28:39,952 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:28:39,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:28:39,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:28:39,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:28:39,960 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:28:39,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:28:39,964 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:28:39,966 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:28:39,968 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:28:39,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:28:39,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:28:39,974 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:28:39,976 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:28:39,978 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:28:39,980 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:28:39,982 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:28:39,983 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:28:39,985 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:28:40,236 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:28:40,238 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:28:40,241 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:28:40,243 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:28:40,245 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:28:40,247 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:28:40,250 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:28:40,254 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:28:40,639 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 13:28:40,643 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 13:28:40,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:40,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:40,652 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:28:40,655 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:28:40,658 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:28:40,666 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:40,667 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:28:40,667 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:40,667 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:40,667 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:40,669 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:28:40,669 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:28:40,684 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:40,710 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:28:40,710 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:40,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:40,712 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:28:40,718 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:28:40,724 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:40,724 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:28:40,724 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:40,724 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:40,725 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:40,725 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:28:40,725 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:28:40,728 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:28:40,739 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:40,763 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:28:40,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:40,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:40,765 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:28:40,769 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:28:40,776 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:40,776 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:28:40,776 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:40,776 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:40,776 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:40,777 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:28:40,777 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:28:40,780 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:28:40,795 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:40,821 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:28:40,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:40,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:40,823 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:28:40,830 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:28:40,836 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:40,837 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:40,837 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:40,837 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:40,839 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:28:40,839 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:28:40,843 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:28:40,863 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:40,889 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:28:40,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:40,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:40,892 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:28:40,894 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:28:40,897 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:28:40,906 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:40,906 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:28:40,906 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:40,907 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:40,907 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:40,909 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:28:40,909 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:28:40,919 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:40,945 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-07-26 13:28:40,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:40,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:40,947 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:28:40,952 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:28:40,959 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:40,959 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:40,959 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:40,959 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:40,964 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:28:40,964 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:28:40,968 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:28:40,987 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,012 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-07-26 13:28:41,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,013 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,014 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:28:41,017 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:28:41,018 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:28:41,023 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,024 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:28:41,024 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,024 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,024 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,024 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:28:41,024 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:28:41,031 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,046 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:28:41,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,048 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:28:41,049 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:28:41,050 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:28:41,055 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,056 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:28:41,056 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,056 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,056 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,056 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:28:41,056 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:28:41,057 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,072 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-07-26 13:28:41,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,074 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:28:41,086 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:28:41,091 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:28:41,092 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,092 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:28:41,092 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,093 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,093 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,093 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:28:41,093 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:28:41,103 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,118 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:28:41,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,120 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:28:41,121 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:28:41,123 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:28:41,128 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,128 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:28:41,128 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,128 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,128 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,129 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:28:41,129 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:28:41,137 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,163 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-07-26 13:28:41,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,164 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,166 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:28:41,167 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:28:41,169 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:28:41,175 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,175 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,176 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,176 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,182 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:28:41,182 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:28:41,194 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,210 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:28:41,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,211 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:28:41,212 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:28:41,213 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:28:41,219 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,219 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,219 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,219 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,221 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:28:41,221 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:28:41,243 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,265 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2022-07-26 13:28:41,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,267 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:28:41,291 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:28:41,293 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:28:41,299 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,300 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,300 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,300 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,301 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:28:41,301 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:28:41,307 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,323 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:28:41,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,324 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:28:41,325 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:28:41,327 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:28:41,332 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,332 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,332 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,332 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,334 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:28:41,335 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:28:41,348 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,364 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2022-07-26 13:28:41,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,365 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:28:41,366 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:28:41,367 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:28:41,372 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,372 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,372 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,372 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,374 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:28:41,374 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:28:41,384 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,400 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:28:41,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,401 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:28:41,402 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:28:41,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:28:41,408 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,408 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,408 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,409 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,410 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:28:41,410 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:28:41,412 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,427 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:28:41,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,428 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:28:41,429 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:28:41,430 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:28:41,435 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,436 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:28:41,436 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,436 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,436 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,436 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:28:41,436 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:28:41,475 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,501 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:28:41,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,503 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:28:41,510 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:28:41,516 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,517 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,517 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,517 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,518 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:28:41,519 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:28:41,522 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:28:41,542 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,571 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:28:41,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,573 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:28:41,581 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:28:41,588 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,588 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,588 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,588 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,588 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:28:41,590 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:28:41,590 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:28:41,595 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,612 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-07-26 13:28:41,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,613 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:28:41,616 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:28:41,617 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:28:41,622 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,622 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,622 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,622 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,624 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:28:41,624 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:28:41,627 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,643 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:28:41,643 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,644 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:28:41,645 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:28:41,646 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:28:41,651 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,652 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,652 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,652 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,653 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:28:41,653 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:28:41,655 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,671 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2022-07-26 13:28:41,671 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,672 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:28:41,674 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:28:41,675 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:28:41,680 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,681 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,681 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,681 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,682 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:28:41,682 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:28:41,694 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,710 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2022-07-26 13:28:41,710 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,711 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:28:41,713 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:28:41,713 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:28:41,719 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,719 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:28:41,720 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,720 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,720 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,720 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:28:41,720 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:28:41,722 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,737 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2022-07-26 13:28:41,738 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,739 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:28:41,739 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:28:41,741 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:28:41,746 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,746 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:28:41,746 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,746 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,746 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,746 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:28:41,746 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:28:41,747 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,763 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:28:41,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,765 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:28:41,765 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:28:41,766 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:28:41,772 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,772 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,772 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,772 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,774 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:28:41,774 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:28:41,781 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,796 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2022-07-26 13:28:41,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,798 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:28:41,798 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:28:41,800 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:28:41,805 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,805 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:28:41,806 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,806 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,806 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,806 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:28:41,806 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:28:41,807 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,822 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2022-07-26 13:28:41,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,823 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:28:41,824 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:28:41,825 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:28:41,830 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,830 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:28:41,830 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,830 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,831 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,831 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:28:41,831 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:28:41,832 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,847 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2022-07-26 13:28:41,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,848 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:28:41,849 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:28:41,850 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:28:41,857 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,858 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,858 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,858 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,860 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:28:41,860 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:28:41,871 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,886 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2022-07-26 13:28:41,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,888 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:28:41,888 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:28:41,890 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:28:41,895 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,895 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,895 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,895 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,896 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:28:41,896 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:28:41,898 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,913 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2022-07-26 13:28:41,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,914 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:28:41,915 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:28:41,917 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:28:41,922 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,922 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2022-07-26 13:28:41,922 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,922 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,925 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2022-07-26 13:28:41,925 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:28:41,939 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,958 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:28:41,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,959 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:28:41,960 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:28:41,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:28:41,966 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,967 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,967 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,967 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,968 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:28:41,968 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:28:41,970 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:41,985 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:28:41,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:41,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:41,987 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:28:41,987 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:28:41,988 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:28:41,994 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:41,994 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:28:41,994 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:41,994 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:41,994 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:41,994 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:28:41,995 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:28:41,996 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:42,011 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2022-07-26 13:28:42,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:42,011 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:42,012 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:28:42,016 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:28:42,016 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:28:42,021 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:42,021 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:42,022 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:42,022 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:42,023 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:28:42,023 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:28:42,032 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:28:42,048 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:28:42,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:42,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:42,049 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:28:42,049 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:28:42,051 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:28:42,057 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:28:42,057 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:28:42,057 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:28:42,057 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:28:42,061 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:28:42,061 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:28:42,067 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 13:28:42,120 INFO L443 ModelExtractionUtils]: Simplification made 9 calls to the SMT solver. [2022-07-26 13:28:42,120 INFO L444 ModelExtractionUtils]: 3 out of 19 variables were initially zero. Simplification set additionally 13 variables to zero. [2022-07-26 13:28:42,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:28:42,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:42,127 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:28:42,179 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:28:42,180 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 13:28:42,208 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 13:28:42,208 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 13:28:42,209 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~2#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2022-07-26 13:28:42,228 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:28:42,270 INFO L156 tatePredicateManager]: 14 out of 14 supporting invariants were superfluous and have been removed [2022-07-26 13:28:42,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:28:42,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:28:42,335 INFO L263 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 13:28:42,340 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:28:42,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:28:42,416 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-26 13:28:42,417 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:28:42,472 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:28:42,501 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:28:42,504 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 5328 states, but on-demand construction may add more states Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:28:42,691 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 5328 states, but on-demand construction may add more states. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 10645 states and 31336 transitions. Complement of second has 10 states. [2022-07-26 13:28:42,693 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:28:42,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:28:42,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 247 transitions. [2022-07-26 13:28:42,699 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 247 transitions. Stem has 41 letters. Loop has 6 letters. [2022-07-26 13:28:42,700 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:28:42,700 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 247 transitions. Stem has 47 letters. Loop has 6 letters. [2022-07-26 13:28:42,700 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:28:42,700 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 247 transitions. Stem has 41 letters. Loop has 12 letters. [2022-07-26 13:28:42,701 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:28:42,702 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10645 states and 31336 transitions. [2022-07-26 13:28:42,830 INFO L131 ngComponentsAnalysis]: Automaton has 118 accepting balls. 4428 [2022-07-26 13:28:42,960 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10645 states to 5236 states and 15383 transitions. [2022-07-26 13:28:42,962 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5228 [2022-07-26 13:28:42,964 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:28:42,973 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5230 [2022-07-26 13:28:42,974 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5236 states and 15383 transitions. [2022-07-26 13:28:42,997 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:28:42,997 INFO L220 hiAutomatonCegarLoop]: Abstraction has 5236 states and 15383 transitions. [2022-07-26 13:28:43,028 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5236 states and 15383 transitions. [2022-07-26 13:28:43,170 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5236 to 5235. [2022-07-26 13:28:43,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5235 states, 5235 states have (on average 2.9382999044890163) internal successors, (15382), 5234 states have internal predecessors, (15382), 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:28:43,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5235 states to 5235 states and 15382 transitions. [2022-07-26 13:28:43,225 INFO L242 hiAutomatonCegarLoop]: Abstraction has 5235 states and 15382 transitions. [2022-07-26 13:28:43,225 INFO L426 stractBuchiCegarLoop]: Abstraction has 5235 states and 15382 transitions. [2022-07-26 13:28:43,226 INFO L333 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-26 13:28:43,226 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5235 states and 15382 transitions. [2022-07-26 13:28:43,267 INFO L131 ngComponentsAnalysis]: Automaton has 118 accepting balls. 4428 [2022-07-26 13:28:43,267 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:28:43,267 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:28:43,271 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] [2022-07-26 13:28:43,271 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:28:43,272 INFO L733 eck$LassoCheckResult]: Stem: 31867#[ULTIMATE.startENTRY]don't care [507] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 31869#[L-1]don't care [441] 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] 25921#[L-1-1]don't care [509] L-1-1-->L-1-2: Formula: (= (select |v_#valid_17| 0) 0) InVars {#valid=|v_#valid_17|} OutVars{#valid=|v_#valid_17|} AuxVars[] AssignedVars[] 25923#[L-1-2]don't care [510] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 31133#[L21]don't care [379] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_18| 1)) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] 27541#[L21-1]don't care [504] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 23175#[L21-2]don't care [448] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 23177#[L21-3]don't care [478] L21-3-->L21-4: Formula: (and (= (select |v_#valid_19| 2) 1) (= 30 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[] 30583#[L21-4]don't care [358] L21-4-->L41: Formula: (and (= v_~scoreA~0.base_5 0) (= 0 v_~scoreA~0.offset_5)) InVars {} OutVars{~scoreA~0.base=v_~scoreA~0.base_5, ~scoreA~0.offset=v_~scoreA~0.offset_5} AuxVars[] AssignedVars[~scoreA~0.offset, ~scoreA~0.base] 30585#[L41]don't care [319] L41-->L42: Formula: (and (= 0 v_~scoreB~0.base_6) (= 0 v_~scoreB~0.offset_6)) InVars {} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_6, ~scoreB~0.base=v_~scoreB~0.base_6} AuxVars[] AssignedVars[~scoreB~0.offset, ~scoreB~0.base] 29897#[L42]don't care [350] L42-->L42-1: Formula: (= v_~res1~0_3 0) InVars {} OutVars{~res1~0=v_~res1~0_3} AuxVars[] AssignedVars[~res1~0] 29899#[L42-1]don't care [505] L42-1-->L42-2: Formula: (= v_~res2~0_3 0) InVars {} OutVars{~res2~0=v_~res2~0_3} AuxVars[] AssignedVars[~res2~0] 29513#[L42-2]don't care [462] L42-2-->L42-3: Formula: (= v_~isNullA~0_5 0) InVars {} OutVars{~isNullA~0=v_~isNullA~0_5} AuxVars[] AssignedVars[~isNullA~0] 29515#[L42-3]don't care [430] L42-3-->L-1-3: Formula: (= v_~isNullB~0_5 0) InVars {} OutVars{~isNullB~0=v_~isNullB~0_5} AuxVars[] AssignedVars[~isNullB~0] 27599#[L-1-3]don't care [514] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 27601#[L-1-4]don't care [337] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 31441#[L-1-5]don't care [423] 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] 31633#[L-1-6]don't care [499] L-1-6-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_3|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 31635#[L79]don't care [345] L79-->L79-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_#valid_21| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_20|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, 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_20|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 32153#[L79-1]don't care [501] L79-1-->L79-2: Formula: (and (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_22|) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |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_18|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, 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_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 29445#[L79-2]don't care [439] L79-2-->L81: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 29447#[L81]don't care [508] L81-->L81-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 27663#[L81-1]don't care [306] L81-1-->L81-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 27665#[L81-2]don't care [486] L81-2-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_1|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 31849#[L98]don't care [490] L98-->L99: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 26661#[L99]don't care [387] L99-->L99-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 26663#[L99-1]don't care [340] L99-1-->L99-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 31157#[L99-2]don't care [391] L99-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] 31159#[L37]don't care [351] 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] 25531#[L38]don't care [464] 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[] 25533#[L37-1]don't care [455] L37-1-->L100: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 30275#[L100]don't care [454] L100-->L100-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 25551#[L100-1]don't care [472] L100-1-->L100-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, 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] 25553#[L100-2]don't care [382] L100-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] 25153#[L37-2]don't care [425] 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] 25155#[L38-3]don't care [332] 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[] 32129#[L37-3]don't care [321] L37-3-->L102: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 24285#[L102]don't care [338] L102-->L102-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2| 0) (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_19|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1) |v_#valid_24|) (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|, #valid=|v_#valid_24|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 24287#[L102-1]don't care [316] L102-1-->L102-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 31917#[L102-2]don't care [336] L102-2-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 31919#[L103]don't care [506] L103-->L103-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 32205#[L103-6]don't care [428] L103-6-->L103-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} AuxVars[] AssignedVars[] 28121#[L103-7]don't care [380] L103-7-->L106: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 28123#[L106]don't care [398] L106-->L81-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4| |v_ULTIMATE.start_main_#t~ret15#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 31597#[L81-3]don't care [466] L81-3-->L81-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 27503#[L81-4]don't care [493] L81-4-->L81-5: Formula: (and (= v_~scoreA~0.base_6 |v_ULTIMATE.start_main_#t~ret15#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret15#1.offset_3| v_~scoreA~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~scoreA~0.offset=v_~scoreA~0.offset_6, ~scoreA~0.base=v_~scoreA~0.base_6, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} AuxVars[] AssignedVars[~scoreA~0.offset, ~scoreA~0.base] 27505#[L81-5]don't care [308] L81-5-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 27671#[L82]don't care [483] L82-->L82-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 32181#[L82-1]don't care [310] L82-1-->L82-2: Formula: (= 5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 32121#[L82-2]don't care [513] L82-2-->L82-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 32123#[L82-3]don't care [312] L82-3-->L98-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 31791#[L98-1]don't care [420] L98-1-->L99-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 31793#[L99-3]don't care [480] L99-3-->L99-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 31959#[L99-4]don't care [395] L99-4-->L99-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 31961#[L99-5]don't care [485] L99-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] 32183#[L37-4]don't care [497] 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] 31751#[L38-6]don't care [377] 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[] 29905#[L37-5]don't care [366] L37-5-->L100-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 31469#[L100-3]don't care [384] L100-3-->L100-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 32165#[L100-4]don't care [416] L100-4-->L100-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, 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] 30397#[L100-5]don't care [498] L100-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] 30399#[L37-6]don't care [468] 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] 32199#[L38-9]don't care [406] 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[] 25119#[L37-7]don't care [371] L37-7-->L102-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 30575#[L102-3]don't care [352] L102-3-->L102-4: Formula: (and (= 0 (select |v_#valid_28| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|)) |v_#length_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1) |v_#valid_27|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_28|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|, #valid=|v_#valid_27|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 26253#[L102-4]don't care [334] L102-4-->L102-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 26255#[L102-5]don't care [400] L102-5-->L103-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 30053#[L103-8]don't care [364] L103-8-->L103-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 29117#[L103-14]don't care [2022-07-26 13:28:43,273 INFO L735 eck$LassoCheckResult]: Loop: 29117#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 29119#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 31829#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 30345#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 30347#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 31209#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 29117#[L103-14]don't care [2022-07-26 13:28:43,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:28:43,274 INFO L85 PathProgramCache]: Analyzing trace with hash 1881421795, now seen corresponding path program 1 times [2022-07-26 13:28:43,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:28:43,274 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155899313] [2022-07-26 13:28:43,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:28:43,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:28:43,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:28:43,387 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:28:43,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:28:43,388 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1155899313] [2022-07-26 13:28:43,388 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1155899313] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:28:43,388 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:28:43,388 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-26 13:28:43,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1454621585] [2022-07-26 13:28:43,389 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:28:43,391 INFO L738 eck$LassoCheckResult]: stem already infeasible [2022-07-26 13:28:43,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:28:43,392 INFO L85 PathProgramCache]: Analyzing trace with hash -1340655850, now seen corresponding path program 1 times [2022-07-26 13:28:43,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:28:43,392 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [771315254] [2022-07-26 13:28:43,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:28:43,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:28:43,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:43,402 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:28:43,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:43,421 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:28:43,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:28:43,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-26 13:28:43,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-26 13:28:43,468 INFO L87 Difference]: Start difference. First operand 5235 states and 15382 transitions. cyclomatic complexity: 10266 Second operand has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 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:28:43,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:28:43,600 INFO L93 Difference]: Finished difference Result 5244 states and 14844 transitions. [2022-07-26 13:28:43,600 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5244 states and 14844 transitions. [2022-07-26 13:28:43,655 INFO L131 ngComponentsAnalysis]: Automaton has 118 accepting balls. 4428 [2022-07-26 13:28:43,768 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5244 states to 5203 states and 14729 transitions. [2022-07-26 13:28:43,768 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5193 [2022-07-26 13:28:43,782 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5193 [2022-07-26 13:28:43,782 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5203 states and 14729 transitions. [2022-07-26 13:28:43,783 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:28:43,783 INFO L220 hiAutomatonCegarLoop]: Abstraction has 5203 states and 14729 transitions. [2022-07-26 13:28:43,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5203 states and 14729 transitions. [2022-07-26 13:28:43,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5203 to 5195. [2022-07-26 13:28:43,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5195 states, 5195 states have (on average 2.833686236766121) internal successors, (14721), 5194 states have internal predecessors, (14721), 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:28:44,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5195 states to 5195 states and 14721 transitions. [2022-07-26 13:28:44,021 INFO L242 hiAutomatonCegarLoop]: Abstraction has 5195 states and 14721 transitions. [2022-07-26 13:28:44,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-26 13:28:44,022 INFO L426 stractBuchiCegarLoop]: Abstraction has 5195 states and 14721 transitions. [2022-07-26 13:28:44,022 INFO L333 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-26 13:28:44,022 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5195 states and 14721 transitions. [2022-07-26 13:28:44,054 INFO L131 ngComponentsAnalysis]: Automaton has 118 accepting balls. 4428 [2022-07-26 13:28:44,054 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:28:44,054 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:28:44,055 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] [2022-07-26 13:28:44,055 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:28:44,058 INFO L733 eck$LassoCheckResult]: Stem: 47485#[ULTIMATE.startENTRY]don't care [507] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 47487#[L-1]don't care [441] 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] 41549#[L-1-1]don't care [509] L-1-1-->L-1-2: Formula: (= (select |v_#valid_17| 0) 0) InVars {#valid=|v_#valid_17|} OutVars{#valid=|v_#valid_17|} AuxVars[] AssignedVars[] 41551#[L-1-2]don't care [510] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 46721#[L21]don't care [379] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_18| 1)) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] 43127#[L21-1]don't care [504] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 38861#[L21-2]don't care [448] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 38863#[L21-3]don't care [478] L21-3-->L21-4: Formula: (and (= (select |v_#valid_19| 2) 1) (= 30 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[] 46161#[L21-4]don't care [358] L21-4-->L41: Formula: (and (= v_~scoreA~0.base_5 0) (= 0 v_~scoreA~0.offset_5)) InVars {} OutVars{~scoreA~0.base=v_~scoreA~0.base_5, ~scoreA~0.offset=v_~scoreA~0.offset_5} AuxVars[] AssignedVars[~scoreA~0.offset, ~scoreA~0.base] 46163#[L41]don't care [319] L41-->L42: Formula: (and (= 0 v_~scoreB~0.base_6) (= 0 v_~scoreB~0.offset_6)) InVars {} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_6, ~scoreB~0.base=v_~scoreB~0.base_6} AuxVars[] AssignedVars[~scoreB~0.offset, ~scoreB~0.base] 45471#[L42]don't care [350] L42-->L42-1: Formula: (= v_~res1~0_3 0) InVars {} OutVars{~res1~0=v_~res1~0_3} AuxVars[] AssignedVars[~res1~0] 45473#[L42-1]don't care [505] L42-1-->L42-2: Formula: (= v_~res2~0_3 0) InVars {} OutVars{~res2~0=v_~res2~0_3} AuxVars[] AssignedVars[~res2~0] 45085#[L42-2]don't care [462] L42-2-->L42-3: Formula: (= v_~isNullA~0_5 0) InVars {} OutVars{~isNullA~0=v_~isNullA~0_5} AuxVars[] AssignedVars[~isNullA~0] 45087#[L42-3]don't care [430] L42-3-->L-1-3: Formula: (= v_~isNullB~0_5 0) InVars {} OutVars{~isNullB~0=v_~isNullB~0_5} AuxVars[] AssignedVars[~isNullB~0] 43185#[L-1-3]don't care [514] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 43187#[L-1-4]don't care [337] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 47039#[L-1-5]don't care [423] 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] 47245#[L-1-6]don't care [499] L-1-6-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_3|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 47247#[L79]don't care [345] L79-->L79-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_#valid_21| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_20|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, 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_20|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 47791#[L79-1]don't care [501] L79-1-->L79-2: Formula: (and (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_22|) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |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_18|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, 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_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 45017#[L79-2]don't care [439] L79-2-->L81: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 45019#[L81]don't care [508] L81-->L81-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 43247#[L81-1]don't care [306] L81-1-->L81-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 43249#[L81-2]don't care [486] L81-2-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_1|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 47465#[L98]don't care [490] L98-->L99: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 42275#[L99]don't care [387] L99-->L99-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 42277#[L99-1]don't care [340] L99-1-->L99-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 46743#[L99-2]don't care [391] L99-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] 46745#[L37]don't care [351] 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] 41163#[L38]don't care [464] 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[] 41165#[L37-1]don't care [455] L37-1-->L100: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 45845#[L100]don't care [454] L100-->L100-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 41183#[L100-1]don't care [472] L100-1-->L100-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, 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] 41185#[L100-2]don't care [382] L100-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] 40789#[L37-2]don't care [425] 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] 40791#[L38-3]don't care [332] 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[] 47761#[L37-3]don't care [321] L37-3-->L102: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 39949#[L102]don't care [338] L102-->L102-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2| 0) (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_19|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1) |v_#valid_24|) (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|, #valid=|v_#valid_24|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 39951#[L102-1]don't care [316] L102-1-->L102-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 47535#[L102-2]don't care [336] L102-2-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 47537#[L103]don't care [506] L103-->L103-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 44967#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 44969#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 46617#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 47267#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 47805#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 47775#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 47777#[L103-6]don't care [428] L103-6-->L103-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} AuxVars[] AssignedVars[] 43709#[L103-7]don't care [380] L103-7-->L106: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 43711#[L106]don't care [398] L106-->L81-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4| |v_ULTIMATE.start_main_#t~ret15#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 47205#[L81-3]don't care [466] L81-3-->L81-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 43089#[L81-4]don't care [493] L81-4-->L81-5: Formula: (and (= v_~scoreA~0.base_6 |v_ULTIMATE.start_main_#t~ret15#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret15#1.offset_3| v_~scoreA~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~scoreA~0.offset=v_~scoreA~0.offset_6, ~scoreA~0.base=v_~scoreA~0.base_6, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} AuxVars[] AssignedVars[~scoreA~0.offset, ~scoreA~0.base] 43091#[L81-5]don't care [308] L81-5-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 43255#[L82]don't care [483] L82-->L82-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 47829#[L82-1]don't care [310] L82-1-->L82-2: Formula: (= 5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 47753#[L82-2]don't care [513] L82-2-->L82-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 47755#[L82-3]don't care [312] L82-3-->L98-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 47407#[L98-1]don't care [420] L98-1-->L99-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 47409#[L99-3]don't care [480] L99-3-->L99-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 47575#[L99-4]don't care [395] L99-4-->L99-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 47577#[L99-5]don't care [485] L99-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] 47831#[L37-4]don't care [497] 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] 47363#[L38-6]don't care [377] 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[] 47069#[L37-5]don't care [366] L37-5-->L100-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 47071#[L100-3]don't care [384] L100-3-->L100-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 47809#[L100-4]don't care [416] L100-4-->L100-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, 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] 45967#[L100-5]don't care [498] L100-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] 45969#[L37-6]don't care [468] 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] 47847#[L38-9]don't care [406] 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[] 47779#[L37-7]don't care [371] L37-7-->L102-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 46153#[L102-3]don't care [352] L102-3-->L102-4: Formula: (and (= 0 (select |v_#valid_28| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|)) |v_#length_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1) |v_#valid_27|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_28|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|, #valid=|v_#valid_27|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 41875#[L102-4]don't care [334] L102-4-->L102-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 41877#[L102-5]don't care [400] L102-5-->L103-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 45619#[L103-8]don't care [364] L103-8-->L103-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 44699#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 44701#[L104-2]don't care [2022-07-26 13:28:44,058 INFO L735 eck$LassoCheckResult]: Loop: 44701#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 47445#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 45911#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 45913#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 46795#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 47605#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 44701#[L104-2]don't care [2022-07-26 13:28:44,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:28:44,059 INFO L85 PathProgramCache]: Analyzing trace with hash 141483854, now seen corresponding path program 1 times [2022-07-26 13:28:44,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:28:44,059 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2123150826] [2022-07-26 13:28:44,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:28:44,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:28:44,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:28:44,187 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:28:44,188 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:28:44,188 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2123150826] [2022-07-26 13:28:44,188 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2123150826] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:28:44,188 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [141999306] [2022-07-26 13:28:44,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:28:44,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:28:44,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:44,189 INFO L229 MonitoredProcess]: Starting monitored process 37 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:28:44,207 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-07-26 13:28:44,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:28:44,276 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-26 13:28:44,279 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:28:44,359 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:28:44,360 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:28:44,431 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:28:44,431 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [141999306] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:28:44,433 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:28:44,433 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2022-07-26 13:28:44,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1113447128] [2022-07-26 13:28:44,436 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:28:44,437 INFO L738 eck$LassoCheckResult]: stem already infeasible [2022-07-26 13:28:44,437 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:28:44,437 INFO L85 PathProgramCache]: Analyzing trace with hash -997158836, now seen corresponding path program 2 times [2022-07-26 13:28:44,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:28:44,440 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873952287] [2022-07-26 13:28:44,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:28:44,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:28:44,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:44,449 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:28:44,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:44,453 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:28:44,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:28:44,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-07-26 13:28:44,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2022-07-26 13:28:44,492 INFO L87 Difference]: Start difference. First operand 5195 states and 14721 transitions. cyclomatic complexity: 9645 Second operand has 15 states, 15 states have (on average 7.333333333333333) internal successors, (110), 15 states have internal predecessors, (110), 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:28:44,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:28:44,727 INFO L93 Difference]: Finished difference Result 5221 states and 14747 transitions. [2022-07-26 13:28:44,727 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5221 states and 14747 transitions. [2022-07-26 13:28:44,773 INFO L131 ngComponentsAnalysis]: Automaton has 118 accepting balls. 4428 [2022-07-26 13:28:44,835 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5221 states to 5219 states and 14745 transitions. [2022-07-26 13:28:44,835 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5201 [2022-07-26 13:28:44,843 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5201 [2022-07-26 13:28:44,844 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5219 states and 14745 transitions. [2022-07-26 13:28:44,850 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:28:44,850 INFO L220 hiAutomatonCegarLoop]: Abstraction has 5219 states and 14745 transitions. [2022-07-26 13:28:44,914 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5219 states and 14745 transitions. [2022-07-26 13:28:45,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5219 to 5218. [2022-07-26 13:28:45,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5218 states, 5218 states have (on average 2.8256036795707167) internal successors, (14744), 5217 states have internal predecessors, (14744), 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:28:45,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5218 states to 5218 states and 14744 transitions. [2022-07-26 13:28:45,055 INFO L242 hiAutomatonCegarLoop]: Abstraction has 5218 states and 14744 transitions. [2022-07-26 13:28:45,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-07-26 13:28:45,057 INFO L426 stractBuchiCegarLoop]: Abstraction has 5218 states and 14744 transitions. [2022-07-26 13:28:45,057 INFO L333 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-26 13:28:45,057 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5218 states and 14744 transitions. [2022-07-26 13:28:45,095 INFO L131 ngComponentsAnalysis]: Automaton has 118 accepting balls. 4428 [2022-07-26 13:28:45,095 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:28:45,095 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:28:45,099 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] [2022-07-26 13:28:45,099 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:28:45,103 INFO L733 eck$LassoCheckResult]: Stem: 63576#[ULTIMATE.startENTRY]don't care [507] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 63578#[L-1]don't care [441] 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] 57638#[L-1-1]don't care [509] L-1-1-->L-1-2: Formula: (= (select |v_#valid_17| 0) 0) InVars {#valid=|v_#valid_17|} OutVars{#valid=|v_#valid_17|} AuxVars[] AssignedVars[] 57640#[L-1-2]don't care [510] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 62812#[L21]don't care [379] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_18| 1)) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] 59216#[L21-1]don't care [504] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 54954#[L21-2]don't care [448] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 54956#[L21-3]don't care [478] L21-3-->L21-4: Formula: (and (= (select |v_#valid_19| 2) 1) (= 30 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[] 62252#[L21-4]don't care [358] L21-4-->L41: Formula: (and (= v_~scoreA~0.base_5 0) (= 0 v_~scoreA~0.offset_5)) InVars {} OutVars{~scoreA~0.base=v_~scoreA~0.base_5, ~scoreA~0.offset=v_~scoreA~0.offset_5} AuxVars[] AssignedVars[~scoreA~0.offset, ~scoreA~0.base] 62254#[L41]don't care [319] L41-->L42: Formula: (and (= 0 v_~scoreB~0.base_6) (= 0 v_~scoreB~0.offset_6)) InVars {} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_6, ~scoreB~0.base=v_~scoreB~0.base_6} AuxVars[] AssignedVars[~scoreB~0.offset, ~scoreB~0.base] 61562#[L42]don't care [350] L42-->L42-1: Formula: (= v_~res1~0_3 0) InVars {} OutVars{~res1~0=v_~res1~0_3} AuxVars[] AssignedVars[~res1~0] 61564#[L42-1]don't care [505] L42-1-->L42-2: Formula: (= v_~res2~0_3 0) InVars {} OutVars{~res2~0=v_~res2~0_3} AuxVars[] AssignedVars[~res2~0] 61176#[L42-2]don't care [462] L42-2-->L42-3: Formula: (= v_~isNullA~0_5 0) InVars {} OutVars{~isNullA~0=v_~isNullA~0_5} AuxVars[] AssignedVars[~isNullA~0] 61178#[L42-3]don't care [430] L42-3-->L-1-3: Formula: (= v_~isNullB~0_5 0) InVars {} OutVars{~isNullB~0=v_~isNullB~0_5} AuxVars[] AssignedVars[~isNullB~0] 59274#[L-1-3]don't care [514] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 59276#[L-1-4]don't care [337] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 63130#[L-1-5]don't care [423] 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] 63336#[L-1-6]don't care [499] L-1-6-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_3|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 63338#[L79]don't care [345] L79-->L79-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_#valid_21| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_20|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, 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_20|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 63882#[L79-1]don't care [501] L79-1-->L79-2: Formula: (and (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_22|) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |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_18|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, 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_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 61110#[L79-2]don't care [439] L79-2-->L81: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 61112#[L81]don't care [508] L81-->L81-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 59340#[L81-1]don't care [306] L81-1-->L81-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 59342#[L81-2]don't care [486] L81-2-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_1|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 63556#[L98]don't care [490] L98-->L99: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 58364#[L99]don't care [387] L99-->L99-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 58366#[L99-1]don't care [340] L99-1-->L99-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 62834#[L99-2]don't care [391] L99-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] 62836#[L37]don't care [351] 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] 57246#[L38]don't care [464] 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[] 57248#[L37-1]don't care [455] L37-1-->L100: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 61932#[L100]don't care [454] L100-->L100-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 57272#[L100-1]don't care [472] L100-1-->L100-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, 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] 57274#[L100-2]don't care [382] L100-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] 56878#[L37-2]don't care [425] 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] 56880#[L38-3]don't care [332] 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[] 63852#[L37-3]don't care [321] L37-3-->L102: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 56038#[L102]don't care [338] L102-->L102-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2| 0) (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_19|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1) |v_#valid_24|) (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|, #valid=|v_#valid_24|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 56040#[L102-1]don't care [316] L102-1-->L102-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 63626#[L102-2]don't care [336] L102-2-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 63628#[L103]don't care [506] L103-->L103-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 61050#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 61052#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 63962#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 63960#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 63958#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 63956#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 61054#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 61056#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 62708#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 63358#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 63896#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 63866#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 63868#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 63954#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 63952#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 63950#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 63948#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 63946#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 63944#[L103-6]don't care [428] L103-6-->L103-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} AuxVars[] AssignedVars[] 59794#[L103-7]don't care [380] L103-7-->L106: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 59796#[L106]don't care [398] L106-->L81-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4| |v_ULTIMATE.start_main_#t~ret15#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 63296#[L81-3]don't care [466] L81-3-->L81-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 59178#[L81-4]don't care [493] L81-4-->L81-5: Formula: (and (= v_~scoreA~0.base_6 |v_ULTIMATE.start_main_#t~ret15#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret15#1.offset_3| v_~scoreA~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~scoreA~0.offset=v_~scoreA~0.offset_6, ~scoreA~0.base=v_~scoreA~0.base_6, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} AuxVars[] AssignedVars[~scoreA~0.offset, ~scoreA~0.base] 59180#[L81-5]don't care [308] L81-5-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 59344#[L82]don't care [483] L82-->L82-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 63920#[L82-1]don't care [310] L82-1-->L82-2: Formula: (= 5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 63844#[L82-2]don't care [513] L82-2-->L82-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 63846#[L82-3]don't care [312] L82-3-->L98-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 63498#[L98-1]don't care [420] L98-1-->L99-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 63500#[L99-3]don't care [480] L99-3-->L99-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 63666#[L99-4]don't care [395] L99-4-->L99-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 63668#[L99-5]don't care [485] L99-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] 63922#[L37-4]don't care [497] 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] 63454#[L38-6]don't care [377] 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[] 63160#[L37-5]don't care [366] L37-5-->L100-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 63162#[L100-3]don't care [384] L100-3-->L100-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 63900#[L100-4]don't care [416] L100-4-->L100-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, 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] 62058#[L100-5]don't care [498] L100-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] 62060#[L37-6]don't care [468] 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] 63938#[L38-9]don't care [406] 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[] 63870#[L37-7]don't care [371] L37-7-->L102-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 62244#[L102-3]don't care [352] L102-3-->L102-4: Formula: (and (= 0 (select |v_#valid_28| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|)) |v_#length_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1) |v_#valid_27|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_28|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|, #valid=|v_#valid_27|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 57964#[L102-4]don't care [334] L102-4-->L102-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 57966#[L102-5]don't care [400] L102-5-->L103-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 61710#[L103-8]don't care [364] L103-8-->L103-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 60788#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 60790#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 63536#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 62002#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 62004#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 62886#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 63696#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 63986#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 63984#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 63982#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 63980#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 63978#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 63976#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 63966#[L104-2]don't care [2022-07-26 13:28:45,103 INFO L735 eck$LassoCheckResult]: Loop: 63966#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 63974#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 63972#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 63970#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 63968#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 63964#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 63966#[L104-2]don't care [2022-07-26 13:28:45,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:28:45,104 INFO L85 PathProgramCache]: Analyzing trace with hash 831117696, now seen corresponding path program 1 times [2022-07-26 13:28:45,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:28:45,104 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285501929] [2022-07-26 13:28:45,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:28:45,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:28:45,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:28:45,207 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:28:45,207 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:28:45,207 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [285501929] [2022-07-26 13:28:45,207 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [285501929] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:28:45,208 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1311332800] [2022-07-26 13:28:45,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:28:45,208 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:28:45,208 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:45,210 INFO L229 MonitoredProcess]: Starting monitored process 38 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:28:45,210 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2022-07-26 13:28:45,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:28:45,330 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-26 13:28:45,332 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:28:45,539 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:28:45,539 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:28:45,638 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:28:45,638 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1311332800] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:28:45,638 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:28:45,638 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 22 [2022-07-26 13:28:45,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [294443229] [2022-07-26 13:28:45,638 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:28:45,639 INFO L738 eck$LassoCheckResult]: stem already infeasible [2022-07-26 13:28:45,639 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:28:45,639 INFO L85 PathProgramCache]: Analyzing trace with hash -997158836, now seen corresponding path program 3 times [2022-07-26 13:28:45,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:28:45,639 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915030603] [2022-07-26 13:28:45,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:28:45,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:28:45,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:45,650 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:28:45,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:45,663 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:28:45,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:28:45,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-07-26 13:28:45,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=348, Unknown=0, NotChecked=0, Total=462 [2022-07-26 13:28:45,702 INFO L87 Difference]: Start difference. First operand 5218 states and 14744 transitions. cyclomatic complexity: 9645 Second operand has 22 states, 22 states have (on average 6.318181818181818) internal successors, (139), 22 states have internal predecessors, (139), 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:28:46,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:28:46,049 INFO L93 Difference]: Finished difference Result 5245 states and 14771 transitions. [2022-07-26 13:28:46,049 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5245 states and 14771 transitions. [2022-07-26 13:28:46,094 INFO L131 ngComponentsAnalysis]: Automaton has 118 accepting balls. 4428 [2022-07-26 13:28:46,135 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5245 states to 5243 states and 14769 transitions. [2022-07-26 13:28:46,135 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5213 [2022-07-26 13:28:46,146 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5213 [2022-07-26 13:28:46,146 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5243 states and 14769 transitions. [2022-07-26 13:28:46,149 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:28:46,149 INFO L220 hiAutomatonCegarLoop]: Abstraction has 5243 states and 14769 transitions. [2022-07-26 13:28:46,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5243 states and 14769 transitions. [2022-07-26 13:28:46,311 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5243 to 5242. [2022-07-26 13:28:46,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5242 states, 5242 states have (on average 2.8172453262113697) internal successors, (14768), 5241 states have internal predecessors, (14768), 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:28:46,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5242 states to 5242 states and 14768 transitions. [2022-07-26 13:28:46,347 INFO L242 hiAutomatonCegarLoop]: Abstraction has 5242 states and 14768 transitions. [2022-07-26 13:28:46,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-07-26 13:28:46,348 INFO L426 stractBuchiCegarLoop]: Abstraction has 5242 states and 14768 transitions. [2022-07-26 13:28:46,348 INFO L333 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-26 13:28:46,348 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5242 states and 14768 transitions. [2022-07-26 13:28:46,382 INFO L131 ngComponentsAnalysis]: Automaton has 118 accepting balls. 4428 [2022-07-26 13:28:46,383 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:28:46,383 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:28:46,384 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] [2022-07-26 13:28:46,384 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:28:46,386 INFO L733 eck$LassoCheckResult]: Stem: 79902#[ULTIMATE.startENTRY]don't care [507] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 79904#[L-1]don't care [441] 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] 73960#[L-1-1]don't care [509] L-1-1-->L-1-2: Formula: (= (select |v_#valid_17| 0) 0) InVars {#valid=|v_#valid_17|} OutVars{#valid=|v_#valid_17|} AuxVars[] AssignedVars[] 73962#[L-1-2]don't care [510] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 79132#[L21]don't care [379] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_18| 1)) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] 75538#[L21-1]don't care [504] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 71272#[L21-2]don't care [448] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 71274#[L21-3]don't care [478] L21-3-->L21-4: Formula: (and (= (select |v_#valid_19| 2) 1) (= 30 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[] 78574#[L21-4]don't care [358] L21-4-->L41: Formula: (and (= v_~scoreA~0.base_5 0) (= 0 v_~scoreA~0.offset_5)) InVars {} OutVars{~scoreA~0.base=v_~scoreA~0.base_5, ~scoreA~0.offset=v_~scoreA~0.offset_5} AuxVars[] AssignedVars[~scoreA~0.offset, ~scoreA~0.base] 78576#[L41]don't care [319] L41-->L42: Formula: (and (= 0 v_~scoreB~0.base_6) (= 0 v_~scoreB~0.offset_6)) InVars {} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_6, ~scoreB~0.base=v_~scoreB~0.base_6} AuxVars[] AssignedVars[~scoreB~0.offset, ~scoreB~0.base] 77884#[L42]don't care [350] L42-->L42-1: Formula: (= v_~res1~0_3 0) InVars {} OutVars{~res1~0=v_~res1~0_3} AuxVars[] AssignedVars[~res1~0] 77886#[L42-1]don't care [505] L42-1-->L42-2: Formula: (= v_~res2~0_3 0) InVars {} OutVars{~res2~0=v_~res2~0_3} AuxVars[] AssignedVars[~res2~0] 77498#[L42-2]don't care [462] L42-2-->L42-3: Formula: (= v_~isNullA~0_5 0) InVars {} OutVars{~isNullA~0=v_~isNullA~0_5} AuxVars[] AssignedVars[~isNullA~0] 77500#[L42-3]don't care [430] L42-3-->L-1-3: Formula: (= v_~isNullB~0_5 0) InVars {} OutVars{~isNullB~0=v_~isNullB~0_5} AuxVars[] AssignedVars[~isNullB~0] 75596#[L-1-3]don't care [514] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 75598#[L-1-4]don't care [337] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 79454#[L-1-5]don't care [423] 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] 79660#[L-1-6]don't care [499] L-1-6-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_3|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 79662#[L79]don't care [345] L79-->L79-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_#valid_21| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_20|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, 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_20|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 80210#[L79-1]don't care [501] L79-1-->L79-2: Formula: (and (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_22|) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |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_18|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, 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_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 77430#[L79-2]don't care [439] L79-2-->L81: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 77432#[L81]don't care [508] L81-->L81-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 75662#[L81-1]don't care [306] L81-1-->L81-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 75664#[L81-2]don't care [486] L81-2-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_1|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 79882#[L98]don't care [490] L98-->L99: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 74686#[L99]don't care [387] L99-->L99-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 74688#[L99-1]don't care [340] L99-1-->L99-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 79156#[L99-2]don't care [391] L99-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] 79158#[L37]don't care [351] 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] 73574#[L38]don't care [464] 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[] 73576#[L37-1]don't care [455] L37-1-->L100: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 78258#[L100]don't care [454] L100-->L100-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 73594#[L100-1]don't care [472] L100-1-->L100-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, 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] 73596#[L100-2]don't care [382] L100-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] 73200#[L37-2]don't care [425] 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] 73202#[L38-3]don't care [332] 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[] 80178#[L37-3]don't care [321] L37-3-->L102: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 72352#[L102]don't care [338] L102-->L102-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2| 0) (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_19|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1) |v_#valid_24|) (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|, #valid=|v_#valid_24|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 72354#[L102-1]don't care [316] L102-1-->L102-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 79954#[L102-2]don't care [336] L102-2-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 79956#[L103]don't care [506] L103-->L103-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 77372#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 77374#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 80356#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 80354#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 80352#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 80350#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 77376#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 77378#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 79030#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 79682#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 80224#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 80196#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 80198#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 80348#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 80346#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 80344#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 80342#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 80340#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 80338#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 80336#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 80334#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 80332#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 80330#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 80328#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 80276#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 80284#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 80282#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 80280#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 80278#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 80274#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 80272#[L103-6]don't care [428] L103-6-->L103-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} AuxVars[] AssignedVars[] 76116#[L103-7]don't care [380] L103-7-->L106: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 76118#[L106]don't care [398] L106-->L81-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4| |v_ULTIMATE.start_main_#t~ret15#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 79620#[L81-3]don't care [466] L81-3-->L81-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 75500#[L81-4]don't care [493] L81-4-->L81-5: Formula: (and (= v_~scoreA~0.base_6 |v_ULTIMATE.start_main_#t~ret15#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret15#1.offset_3| v_~scoreA~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~scoreA~0.offset=v_~scoreA~0.offset_6, ~scoreA~0.base=v_~scoreA~0.base_6, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} AuxVars[] AssignedVars[~scoreA~0.offset, ~scoreA~0.base] 75502#[L81-5]don't care [308] L81-5-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 75666#[L82]don't care [483] L82-->L82-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 80248#[L82-1]don't care [310] L82-1-->L82-2: Formula: (= 5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 80170#[L82-2]don't care [513] L82-2-->L82-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 80172#[L82-3]don't care [312] L82-3-->L98-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 79822#[L98-1]don't care [420] L98-1-->L99-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 79824#[L99-3]don't care [480] L99-3-->L99-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 79994#[L99-4]don't care [395] L99-4-->L99-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 79996#[L99-5]don't care [485] L99-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] 80250#[L37-4]don't care [497] 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] 79778#[L38-6]don't care [377] 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[] 79484#[L37-5]don't care [366] L37-5-->L100-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 79486#[L100-3]don't care [384] L100-3-->L100-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 80228#[L100-4]don't care [416] L100-4-->L100-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, 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] 78380#[L100-5]don't care [498] L100-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] 78382#[L37-6]don't care [468] 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] 80266#[L38-9]don't care [406] 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[] 80194#[L37-7]don't care [371] L37-7-->L102-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 78566#[L102-3]don't care [352] L102-3-->L102-4: Formula: (and (= 0 (select |v_#valid_28| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|)) |v_#length_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1) |v_#valid_27|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_28|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|, #valid=|v_#valid_27|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 74286#[L102-4]don't care [334] L102-4-->L102-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 74288#[L102-5]don't care [400] L102-5-->L103-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 78032#[L103-8]don't care [364] L103-8-->L103-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 80190#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 80326#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 79860#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 79862#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 79208#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 79210#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 77110#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 77112#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 79910#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 78324#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 78326#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 80324#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 80322#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 80320#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 80318#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 80316#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 80314#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 80312#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 80310#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 80308#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 80306#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 80304#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 80302#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 80300#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 80298#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 80288#[L104-2]don't care [2022-07-26 13:28:46,386 INFO L735 eck$LassoCheckResult]: Loop: 80288#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 80296#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 80294#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 80292#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 80290#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 80286#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 80288#[L104-2]don't care [2022-07-26 13:28:46,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:28:46,387 INFO L85 PathProgramCache]: Analyzing trace with hash -509229902, now seen corresponding path program 2 times [2022-07-26 13:28:46,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:28:46,387 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [183047624] [2022-07-26 13:28:46,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:28:46,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:28:46,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:46,419 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:28:46,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:46,456 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:28:46,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:28:46,457 INFO L85 PathProgramCache]: Analyzing trace with hash -997158836, now seen corresponding path program 4 times [2022-07-26 13:28:46,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:28:46,457 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691345106] [2022-07-26 13:28:46,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:28:46,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:28:46,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:46,461 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:28:46,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:46,464 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:28:46,465 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:28:46,465 INFO L85 PathProgramCache]: Analyzing trace with hash -285062083, now seen corresponding path program 3 times [2022-07-26 13:28:46,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:28:46,465 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479249210] [2022-07-26 13:28:46,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:28:46,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:28:46,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:28:46,634 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:28:46,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:28:46,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [479249210] [2022-07-26 13:28:46,635 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [479249210] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:28:46,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2079781328] [2022-07-26 13:28:46,635 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-26 13:28:46,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:28:46,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:28:46,639 INFO L229 MonitoredProcess]: Starting monitored process 39 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:28:46,657 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-07-26 13:28:46,880 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-07-26 13:28:46,880 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:28:46,882 INFO L263 TraceCheckSpWp]: Trace formula consists of 316 conjuncts, 14 conjunts are in the unsatisfiable core [2022-07-26 13:28:46,885 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:28:47,198 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:28:47,199 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-26 13:28:47,199 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2079781328] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:28:47,199 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-26 13:28:47,199 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [14] total 25 [2022-07-26 13:28:47,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1930754933] [2022-07-26 13:28:47,200 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:28:47,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:28:47,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-07-26 13:28:47,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=520, Unknown=0, NotChecked=0, Total=650 [2022-07-26 13:28:47,238 INFO L87 Difference]: Start difference. First operand 5242 states and 14768 transitions. cyclomatic complexity: 9645 Second operand has 15 states, 14 states have (on average 7.5) internal successors, (105), 15 states have internal predecessors, (105), 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:28:47,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:28:47,649 INFO L93 Difference]: Finished difference Result 5243 states and 14767 transitions. [2022-07-26 13:28:47,649 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5243 states and 14767 transitions. [2022-07-26 13:28:47,776 INFO L131 ngComponentsAnalysis]: Automaton has 117 accepting balls. 4422 [2022-07-26 13:28:47,812 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5243 states to 5242 states and 14766 transitions. [2022-07-26 13:28:47,812 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5213 [2022-07-26 13:28:47,819 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5242 [2022-07-26 13:28:47,820 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5242 states and 14766 transitions. [2022-07-26 13:28:47,832 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:28:47,833 INFO L220 hiAutomatonCegarLoop]: Abstraction has 5242 states and 14766 transitions. [2022-07-26 13:28:47,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5242 states and 14766 transitions. [2022-07-26 13:28:47,931 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5242 to 5242. [2022-07-26 13:28:47,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5242 states, 5242 states have (on average 2.8168637924456315) internal successors, (14766), 5241 states have internal predecessors, (14766), 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:28:47,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5242 states to 5242 states and 14766 transitions. [2022-07-26 13:28:47,962 INFO L242 hiAutomatonCegarLoop]: Abstraction has 5242 states and 14766 transitions. [2022-07-26 13:28:47,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-07-26 13:28:47,963 INFO L426 stractBuchiCegarLoop]: Abstraction has 5242 states and 14766 transitions. [2022-07-26 13:28:47,963 INFO L333 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-26 13:28:47,963 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5242 states and 14766 transitions. [2022-07-26 13:28:47,992 INFO L131 ngComponentsAnalysis]: Automaton has 117 accepting balls. 4422 [2022-07-26 13:28:47,993 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:28:47,993 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:28:47,994 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] [2022-07-26 13:28:47,994 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:28:47,996 INFO L733 eck$LassoCheckResult]: Stem: 96089#[ULTIMATE.startENTRY]don't care [507] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 96091#[L-1]don't care [441] 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] 90153#[L-1-1]don't care [509] L-1-1-->L-1-2: Formula: (= (select |v_#valid_17| 0) 0) InVars {#valid=|v_#valid_17|} OutVars{#valid=|v_#valid_17|} AuxVars[] AssignedVars[] 90155#[L-1-2]don't care [510] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 95321#[L21]don't care [379] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_18| 1)) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] 91731#[L21-1]don't care [504] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 87471#[L21-2]don't care [448] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 87473#[L21-3]don't care [478] L21-3-->L21-4: Formula: (and (= (select |v_#valid_19| 2) 1) (= 30 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[] 94763#[L21-4]don't care [358] L21-4-->L41: Formula: (and (= v_~scoreA~0.base_5 0) (= 0 v_~scoreA~0.offset_5)) InVars {} OutVars{~scoreA~0.base=v_~scoreA~0.base_5, ~scoreA~0.offset=v_~scoreA~0.offset_5} AuxVars[] AssignedVars[~scoreA~0.offset, ~scoreA~0.base] 94765#[L41]don't care [319] L41-->L42: Formula: (and (= 0 v_~scoreB~0.base_6) (= 0 v_~scoreB~0.offset_6)) InVars {} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_6, ~scoreB~0.base=v_~scoreB~0.base_6} AuxVars[] AssignedVars[~scoreB~0.offset, ~scoreB~0.base] 94073#[L42]don't care [350] L42-->L42-1: Formula: (= v_~res1~0_3 0) InVars {} OutVars{~res1~0=v_~res1~0_3} AuxVars[] AssignedVars[~res1~0] 94075#[L42-1]don't care [505] L42-1-->L42-2: Formula: (= v_~res2~0_3 0) InVars {} OutVars{~res2~0=v_~res2~0_3} AuxVars[] AssignedVars[~res2~0] 93687#[L42-2]don't care [462] L42-2-->L42-3: Formula: (= v_~isNullA~0_5 0) InVars {} OutVars{~isNullA~0=v_~isNullA~0_5} AuxVars[] AssignedVars[~isNullA~0] 93689#[L42-3]don't care [430] L42-3-->L-1-3: Formula: (= v_~isNullB~0_5 0) InVars {} OutVars{~isNullB~0=v_~isNullB~0_5} AuxVars[] AssignedVars[~isNullB~0] 91789#[L-1-3]don't care [514] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 91791#[L-1-4]don't care [337] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 95641#[L-1-5]don't care [423] 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] 95847#[L-1-6]don't care [499] L-1-6-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_3|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 95849#[L79]don't care [345] L79-->L79-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_#valid_21| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_20|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, 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_20|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 96395#[L79-1]don't care [501] L79-1-->L79-2: Formula: (and (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_22|) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |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_18|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, 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_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 93619#[L79-2]don't care [439] L79-2-->L81: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 93621#[L81]don't care [508] L81-->L81-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 91851#[L81-1]don't care [306] L81-1-->L81-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 91853#[L81-2]don't care [486] L81-2-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_1|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 96069#[L98]don't care [490] L98-->L99: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 90879#[L99]don't care [387] L99-->L99-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 90881#[L99-1]don't care [340] L99-1-->L99-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 95345#[L99-2]don't care [391] L99-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] 95347#[L37]don't care [351] 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] 89759#[L38]don't care [464] 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[] 89761#[L37-1]don't care [455] L37-1-->L100: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 94443#[L100]don't care [454] L100-->L100-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 89787#[L100-1]don't care [472] L100-1-->L100-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, 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] 89789#[L100-2]don't care [382] L100-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] 89405#[L37-2]don't care [425] 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] 89407#[L38-3]don't care [332] 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[] 96363#[L37-3]don't care [321] L37-3-->L102: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 88545#[L102]don't care [338] L102-->L102-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2| 0) (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_19|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1) |v_#valid_24|) (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|, #valid=|v_#valid_24|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 88547#[L102-1]don't care [316] L102-1-->L102-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 96139#[L102-2]don't care [336] L102-2-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 96141#[L103]don't care [506] L103-->L103-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 93565#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 93567#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 95219#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 95869#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 96409#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 96379#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 96381#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 96503#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 96501#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 96499#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 96497#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 96495#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 96493#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 96491#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 96489#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 96487#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 96485#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 96483#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 96481#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 96479#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 96477#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 96475#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 96473#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 96471#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 96469#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 96467#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 96465#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 96463#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 96461#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 96459#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 96457#[L103-6]don't care [428] L103-6-->L103-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} AuxVars[] AssignedVars[] 92309#[L103-7]don't care [380] L103-7-->L106: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 92311#[L106]don't care [398] L106-->L81-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4| |v_ULTIMATE.start_main_#t~ret15#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 95807#[L81-3]don't care [466] L81-3-->L81-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 91693#[L81-4]don't care [493] L81-4-->L81-5: Formula: (and (= v_~scoreA~0.base_6 |v_ULTIMATE.start_main_#t~ret15#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret15#1.offset_3| v_~scoreA~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~scoreA~0.offset=v_~scoreA~0.offset_6, ~scoreA~0.base=v_~scoreA~0.base_6, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} AuxVars[] AssignedVars[~scoreA~0.offset, ~scoreA~0.base] 91695#[L81-5]don't care [308] L81-5-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 91859#[L82]don't care [483] L82-->L82-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 96433#[L82-1]don't care [310] L82-1-->L82-2: Formula: (= 5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 96355#[L82-2]don't care [513] L82-2-->L82-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 96357#[L82-3]don't care [312] L82-3-->L98-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 96009#[L98-1]don't care [420] L98-1-->L99-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 96011#[L99-3]don't care [480] L99-3-->L99-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 96179#[L99-4]don't care [395] L99-4-->L99-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 96181#[L99-5]don't care [485] L99-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] 96435#[L37-4]don't care [497] 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] 95965#[L38-6]don't care [377] 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[] 95671#[L37-5]don't care [366] L37-5-->L100-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 95673#[L100-3]don't care [384] L100-3-->L100-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 96413#[L100-4]don't care [416] L100-4-->L100-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, 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] 94569#[L100-5]don't care [498] L100-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] 94571#[L37-6]don't care [468] 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] 96451#[L38-9]don't care [406] 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[] 96383#[L37-7]don't care [371] L37-7-->L102-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 94755#[L102-3]don't care [352] L102-3-->L102-4: Formula: (and (= 0 (select |v_#valid_28| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|)) |v_#length_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1) |v_#valid_27|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_28|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|, #valid=|v_#valid_27|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 90479#[L102-4]don't care [334] L102-4-->L102-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 90481#[L102-5]don't care [400] L102-5-->L103-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 94223#[L103-8]don't care [364] L103-8-->L103-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 96375#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 96549#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 96547#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 94513#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 94515#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 95397#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 93303#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 93305#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 96047#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 96049#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 96545#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 96543#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 96541#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 96539#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 96537#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 96535#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 96533#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 96531#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 96529#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 96527#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 96525#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 96523#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 96521#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 96519#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 96517#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 96515#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 96513#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 96511#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 96509#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 96507#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 96505#[L103-14]don't care [354] L103-14-->L103-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10|} AuxVars[] AssignedVars[] 86573#[L103-15]don't care [346] L103-15-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 86575#[L106-1]don't care [392] L106-1-->L82-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1| |v_ULTIMATE.start_main_#t~ret16#1.offset_1|) (= |v_ULTIMATE.start_main_#t~ret16#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 96307#[L82-4]don't care [374] L82-4-->L82-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 95767#[L82-5]don't care [438] L82-5-->L82-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret16#1.offset_2| v_~scoreB~0.offset_5) (= |v_ULTIMATE.start_main_#t~ret16#1.base_2| v_~scoreB~0.base_5)) InVars {ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_5, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|, ~scoreB~0.base=v_~scoreB~0.base_5, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|} AuxVars[] AssignedVars[~scoreB~0.offset, ~scoreB~0.base] 92885#[L82-6]don't care [476] L82-6-->L83: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_3|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 92887#[L83]don't care [317] L83-->L83-1: Formula: (= v_~isNullA~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_1|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ~isNullA~0=v_~isNullA~0_4} AuxVars[] AssignedVars[~isNullA~0] 95279#[L83-1]don't care [359] L83-1-->L84: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 95281#[L84]don't care [399] L84-->L84-1: Formula: (= v_~isNullB~0_4 |v_ULTIMATE.start_main_#t~nondet18#1_1|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|} OutVars{~isNullB~0=v_~isNullB~0_4, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|} AuxVars[] AssignedVars[~isNullB~0] 94237#[L84-1]don't care [409] L84-1-->L87: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 94239#[L87]don't care [349] L87-->L87-1: Formula: (= |v_ULTIMATE.start_main_#t~pre19#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre19#1] 95923#[L87-1]don't care [417] L87-1-->L87-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 86099#[L87-2]don't care [305] L87-2-->L87-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre19#1_2|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1)) InVars {#valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, #length=|v_#length_9|, 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|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} OutVars{#valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|, 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|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} AuxVars[] AssignedVars[#memory_int] 86101#[L87-3]don't care [605] L87-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre19#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_8|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_10|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, thread1Thread1of1ForFork1_~comp~0#1=|v_thread1Thread1of1ForFork1_~comp~0#1_12|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_10|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_20|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_10|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post7#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_~comp~0#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 87245#[L87-4, thread1ENTRY]don't care [520] thread1ENTRY-->L48: Formula: (= |v_thread1Thread1of1ForFork1_~i~0#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1] 93925#[L87-4, L48]don't care [521] L48-->L49: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_~comp~0#1=|v_thread1Thread1of1ForFork1_~comp~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~comp~0#1] 96027#[L87-4, L49]don't care [522] L49-->L49-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 87273#[L87-4, L49-1]don't care [523] L49-1-->L49-2: Formula: (= (ite (not (= v_~isNullA~0_1 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|) InVars {~isNullA~0=v_~isNullA~0_1} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~isNullA~0=v_~isNullA~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 87277#[L87-4, L49-2]don't care [524] L49-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] 96097#[L87-4, L37]don't care [525] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 88867#[L87-4, L38]don't care [527] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_7| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|} AuxVars[] AssignedVars[] 87865#[L87-4, L37-1]don't care [529] L37-1-->L50-2: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 87237#[L87-4, L50-2]don't care [2022-07-26 13:28:47,996 INFO L735 eck$LassoCheckResult]: Loop: 87237#[L87-4, L50-2]don't care [532] L50-2-->L51: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_5| 5) (not (= v_~isNullB~0_2 0))) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_5|, ~isNullB~0=v_~isNullB~0_2} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_5|, ~isNullB~0=v_~isNullB~0_2} AuxVars[] AssignedVars[] 93333#[L87-4, L51]don't care [534] L51-->L51-1: Formula: (let ((.cse1 (* |v_thread1Thread1of1ForFork1_~i~0#1_7| 4))) (let ((.cse0 (+ .cse1 v_~scoreA~0.offset_1))) (and (<= 0 .cse0) (= (select |v_#valid_1| v_~scoreA~0.base_1) 1) (= |v_thread1Thread1of1ForFork1_#t~mem1#1_1| (select (select |v_#memory_int_1| v_~scoreA~0.base_1) .cse0)) (<= (+ .cse1 4 v_~scoreA~0.offset_1) (select |v_#length_1| v_~scoreA~0.base_1))))) InVars {~scoreA~0.offset=v_~scoreA~0.offset_1, ~scoreA~0.base=v_~scoreA~0.base_1, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_7|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|} OutVars{~scoreA~0.offset=v_~scoreA~0.offset_1, ~scoreA~0.base=v_~scoreA~0.base_1, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_7|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem1#1] 93337#[L87-4, L51-1]don't care [536] L51-1-->L51-2: Formula: (let ((.cse1 (* |v_thread1Thread1of1ForFork1_~i~0#1_9| 4))) (let ((.cse0 (+ .cse1 v_~scoreB~0.offset_1))) (and (<= 0 .cse0) (= |v_thread1Thread1of1ForFork1_#t~mem2#1_1| (select (select |v_#memory_int_2| v_~scoreB~0.base_1) .cse0)) (= (select |v_#valid_2| v_~scoreB~0.base_1) 1) (<= (+ 4 .cse1 v_~scoreB~0.offset_1) (select |v_#length_2| v_~scoreB~0.base_1))))) InVars {~scoreB~0.offset=v_~scoreB~0.offset_1, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_9|, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, ~scoreB~0.base=v_~scoreB~0.base_1, #length=|v_#length_2|} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_1, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_9|, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_1|, ~scoreB~0.base=v_~scoreB~0.base_1, #length=|v_#length_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2#1] 96377#[L87-4, L51-2]don't care [537] L51-2-->L51-3: Formula: (< |v_thread1Thread1of1ForFork1_#t~mem1#1_3| |v_thread1Thread1of1ForFork1_#t~mem2#1_3|) InVars {thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_3|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_3|} OutVars{thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_3|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_3|} AuxVars[] AssignedVars[] 95075#[L87-4, L51-3]don't care [539] L51-3-->L51-12: Formula: (= (- 1) |v_thread1Thread1of1ForFork1_#t~ite6#1_1|) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 94955#[L87-4, L51-12]don't care [541] L51-12-->L51-13: Formula: (= |v_thread1Thread1of1ForFork1_~comp~0#1_3| |v_thread1Thread1of1ForFork1_#t~ite6#1_3|) InVars {thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_3|} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_3|, thread1Thread1of1ForFork1_~comp~0#1=|v_thread1Thread1of1ForFork1_~comp~0#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~comp~0#1] 94957#[L51-13, L87-4]don't care [543] L51-13-->L51-14: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem1#1] 92899#[L87-4, L51-14]don't care [546] L51-14-->L51-15: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2#1] 92903#[L51-15, L87-4]don't care [549] L51-15-->L51-16: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 90127#[L87-4, L51-16]don't care [551] L51-16-->L51-17: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem3#1] 90131#[L87-4, L51-17]don't care [552] L51-17-->L51-18: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 86929#[L87-4, L51-18]don't care [553] L51-18-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite5#1] 86933#[L87-4, L52]don't care [555] L52-->L56: Formula: (= |v_thread1Thread1of1ForFork1_~comp~0#1_7| 0) InVars {thread1Thread1of1ForFork1_~comp~0#1=|v_thread1Thread1of1ForFork1_~comp~0#1_7|} OutVars{thread1Thread1of1ForFork1_~comp~0#1=|v_thread1Thread1of1ForFork1_~comp~0#1_7|} AuxVars[] AssignedVars[] 94707#[L87-4, L56]don't care [557] L56-->L56-1: Formula: (= |v_thread1Thread1of1ForFork1_#t~post7#1_1| |v_thread1Thread1of1ForFork1_~i~0#1_15|) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_15|} OutVars{thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_1|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post7#1] 94507#[L87-4, L56-1]don't care [558] L56-1-->L56-2: Formula: (= (+ |v_thread1Thread1of1ForFork1_#t~post7#1_3| 1) |v_thread1Thread1of1ForFork1_~i~0#1_17|) InVars {thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_3|} OutVars{thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_3|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_17|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1] 87233#[L87-4, L56-2]don't care [559] L56-2-->L50-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post7#1] 87237#[L87-4, L50-2]don't care [2022-07-26 13:28:47,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:28:47,997 INFO L85 PathProgramCache]: Analyzing trace with hash -1046661765, now seen corresponding path program 1 times [2022-07-26 13:28:47,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:28:47,997 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [900709079] [2022-07-26 13:28:47,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:28:47,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:28:48,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:48,038 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:28:48,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:48,090 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:28:48,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:28:48,091 INFO L85 PathProgramCache]: Analyzing trace with hash 1738103439, now seen corresponding path program 1 times [2022-07-26 13:28:48,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:28:48,091 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973003526] [2022-07-26 13:28:48,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:28:48,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:28:48,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:28:48,104 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:28:48,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:28:48,105 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1973003526] [2022-07-26 13:28:48,105 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1973003526] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:28:48,105 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:28:48,105 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-26 13:28:48,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1806867476] [2022-07-26 13:28:48,105 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:28:48,105 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:28:48,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:28:48,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-26 13:28:48,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-26 13:28:48,106 INFO L87 Difference]: Start difference. First operand 5242 states and 14766 transitions. cyclomatic complexity: 9641 Second operand has 4 states, 4 states have (on average 4.0) internal successors, (16), 4 states have internal predecessors, (16), 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:28:48,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:28:48,185 INFO L93 Difference]: Finished difference Result 7004 states and 19478 transitions. [2022-07-26 13:28:48,185 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7004 states and 19478 transitions. [2022-07-26 13:28:48,250 INFO L131 ngComponentsAnalysis]: Automaton has 172 accepting balls. 5486 [2022-07-26 13:28:48,300 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7004 states to 6824 states and 18947 transitions. [2022-07-26 13:28:48,300 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6824 [2022-07-26 13:28:48,309 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6824 [2022-07-26 13:28:48,310 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6824 states and 18947 transitions. [2022-07-26 13:28:48,324 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:28:48,324 INFO L220 hiAutomatonCegarLoop]: Abstraction has 6824 states and 18947 transitions. [2022-07-26 13:28:48,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6824 states and 18947 transitions. [2022-07-26 13:28:48,511 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6824 to 6230. [2022-07-26 13:28:48,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6230 states, 6230 states have (on average 2.8069020866773675) internal successors, (17487), 6229 states have internal predecessors, (17487), 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:28:48,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6230 states to 6230 states and 17487 transitions. [2022-07-26 13:28:48,549 INFO L242 hiAutomatonCegarLoop]: Abstraction has 6230 states and 17487 transitions. [2022-07-26 13:28:48,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-26 13:28:48,551 INFO L426 stractBuchiCegarLoop]: Abstraction has 6230 states and 17487 transitions. [2022-07-26 13:28:48,551 INFO L333 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-26 13:28:48,552 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6230 states and 17487 transitions. [2022-07-26 13:28:48,588 INFO L131 ngComponentsAnalysis]: Automaton has 153 accepting balls. 5068 [2022-07-26 13:28:48,588 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:28:48,588 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:28:48,589 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] [2022-07-26 13:28:48,589 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] [2022-07-26 13:28:48,591 INFO L733 eck$LassoCheckResult]: Stem: 113672#[ULTIMATE.startENTRY]don't care [507] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 113674#[L-1]don't care [441] 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] 107596#[L-1-1]don't care [509] L-1-1-->L-1-2: Formula: (= (select |v_#valid_17| 0) 0) InVars {#valid=|v_#valid_17|} OutVars{#valid=|v_#valid_17|} AuxVars[] AssignedVars[] 107598#[L-1-2]don't care [510] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 112856#[L21]don't care [379] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_18| 1)) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] 109176#[L21-1]don't care [504] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 104938#[L21-2]don't care [448] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 104940#[L21-3]don't care [478] L21-3-->L21-4: Formula: (and (= (select |v_#valid_19| 2) 1) (= 30 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[] 112272#[L21-4]don't care [358] L21-4-->L41: Formula: (and (= v_~scoreA~0.base_5 0) (= 0 v_~scoreA~0.offset_5)) InVars {} OutVars{~scoreA~0.base=v_~scoreA~0.base_5, ~scoreA~0.offset=v_~scoreA~0.offset_5} AuxVars[] AssignedVars[~scoreA~0.offset, ~scoreA~0.base] 112274#[L41]don't care [319] L41-->L42: Formula: (and (= 0 v_~scoreB~0.base_6) (= 0 v_~scoreB~0.offset_6)) InVars {} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_6, ~scoreB~0.base=v_~scoreB~0.base_6} AuxVars[] AssignedVars[~scoreB~0.offset, ~scoreB~0.base] 111554#[L42]don't care [350] L42-->L42-1: Formula: (= v_~res1~0_3 0) InVars {} OutVars{~res1~0=v_~res1~0_3} AuxVars[] AssignedVars[~res1~0] 111556#[L42-1]don't care [505] L42-1-->L42-2: Formula: (= v_~res2~0_3 0) InVars {} OutVars{~res2~0=v_~res2~0_3} AuxVars[] AssignedVars[~res2~0] 111154#[L42-2]don't care [462] L42-2-->L42-3: Formula: (= v_~isNullA~0_5 0) InVars {} OutVars{~isNullA~0=v_~isNullA~0_5} AuxVars[] AssignedVars[~isNullA~0] 111156#[L42-3]don't care [430] L42-3-->L-1-3: Formula: (= v_~isNullB~0_5 0) InVars {} OutVars{~isNullB~0=v_~isNullB~0_5} AuxVars[] AssignedVars[~isNullB~0] 109234#[L-1-3]don't care [514] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 109236#[L-1-4]don't care [337] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 113182#[L-1-5]don't care [423] 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] 113402#[L-1-6]don't care [499] L-1-6-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_3|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 113404#[L79]don't care [345] L79-->L79-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_#valid_21| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_20|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, 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_20|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 114056#[L79-1]don't care [501] L79-1-->L79-2: Formula: (and (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_22|) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |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_18|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, 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_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 111082#[L79-2]don't care [439] L79-2-->L81: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 111084#[L81]don't care [508] L81-->L81-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 109302#[L81-1]don't care [306] L81-1-->L81-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 109304#[L81-2]don't care [486] L81-2-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_1|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 113648#[L98]don't care [490] L98-->L99: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 108312#[L99]don't care [387] L99-->L99-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 108314#[L99-1]don't care [340] L99-1-->L99-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 112878#[L99-2]don't care [391] L99-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] 112880#[L37]don't care [351] 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] 107202#[L38]don't care [464] 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[] 107204#[L37-1]don't care [455] L37-1-->L100: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 111944#[L100]don't care [454] L100-->L100-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 107232#[L100-1]don't care [472] L100-1-->L100-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, 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] 107234#[L100-2]don't care [382] L100-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] 106852#[L37-2]don't care [425] 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] 106854#[L38-3]don't care [332] 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[] 114002#[L37-3]don't care [321] L37-3-->L102: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 106012#[L102]don't care [338] L102-->L102-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2| 0) (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_19|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1) |v_#valid_24|) (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|, #valid=|v_#valid_24|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 106014#[L102-1]don't care [316] L102-1-->L102-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 113730#[L102-2]don't care [336] L102-2-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 113732#[L103]don't care [506] L103-->L103-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 111022#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 111024#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 112748#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 113426#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 114076#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 114022#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 114024#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 115974#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 115972#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 115970#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 115968#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 115966#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 115964#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 115962#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 115960#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 115958#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 115956#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 115954#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 115952#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 115950#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 115948#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 115946#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 115944#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 115942#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 115940#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 115938#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 115936#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 115934#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 115932#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 115930#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 115928#[L103-6]don't care [428] L103-6-->L103-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} AuxVars[] AssignedVars[] 109748#[L103-7]don't care [380] L103-7-->L106: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 109750#[L106]don't care [398] L106-->L81-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4| |v_ULTIMATE.start_main_#t~ret15#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 113358#[L81-3]don't care [466] L81-3-->L81-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 109138#[L81-4]don't care [493] L81-4-->L81-5: Formula: (and (= v_~scoreA~0.base_6 |v_ULTIMATE.start_main_#t~ret15#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret15#1.offset_3| v_~scoreA~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~scoreA~0.offset=v_~scoreA~0.offset_6, ~scoreA~0.base=v_~scoreA~0.base_6, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} AuxVars[] AssignedVars[~scoreA~0.offset, ~scoreA~0.base] 109140#[L81-5]don't care [308] L81-5-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 109306#[L82]don't care [483] L82-->L82-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 114116#[L82-1]don't care [310] L82-1-->L82-2: Formula: (= 5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 113990#[L82-2]don't care [513] L82-2-->L82-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 113992#[L82-3]don't care [312] L82-3-->L98-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 113578#[L98-1]don't care [420] L98-1-->L99-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 113580#[L99-3]don't care [480] L99-3-->L99-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 113776#[L99-4]don't care [395] L99-4-->L99-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 113778#[L99-5]don't care [485] L99-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] 114118#[L37-4]don't care [497] 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] 113526#[L38-6]don't care [377] 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[] 113214#[L37-5]don't care [366] L37-5-->L100-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 113216#[L100-3]don't care [384] L100-3-->L100-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 114086#[L100-4]don't care [416] L100-4-->L100-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, 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] 112072#[L100-5]don't care [498] L100-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] 112074#[L37-6]don't care [468] 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] 114144#[L38-9]don't care [406] 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[] 114020#[L37-7]don't care [371] L37-7-->L102-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 112264#[L102-3]don't care [352] L102-3-->L102-4: Formula: (and (= 0 (select |v_#valid_28| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|)) |v_#length_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1) |v_#valid_27|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_28|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|, #valid=|v_#valid_27|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 107918#[L102-4]don't care [334] L102-4-->L102-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 107920#[L102-5]don't care [400] L102-5-->L103-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 111716#[L103-8]don't care [364] L103-8-->L103-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 110752#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 110754#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 113624#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 112014#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 112016#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 112930#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 113808#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 116022#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 116020#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 116018#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 116016#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 116014#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 116012#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 116010#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 116008#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 116006#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 116004#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 116002#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 116000#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 115998#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 115996#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 115994#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 115992#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 115990#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 115988#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 115986#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 115984#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 115982#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 115980#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 115978#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 115976#[L103-14]don't care [354] L103-14-->L103-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10|} AuxVars[] AssignedVars[] 104058#[L103-15]don't care [346] L103-15-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 104060#[L106-1]don't care [392] L106-1-->L82-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1| |v_ULTIMATE.start_main_#t~ret16#1.offset_1|) (= |v_ULTIMATE.start_main_#t~ret16#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 113930#[L82-4]don't care [374] L82-4-->L82-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 113318#[L82-5]don't care [438] L82-5-->L82-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret16#1.offset_2| v_~scoreB~0.offset_5) (= |v_ULTIMATE.start_main_#t~ret16#1.base_2| v_~scoreB~0.base_5)) InVars {ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_5, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|, ~scoreB~0.base=v_~scoreB~0.base_5, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|} AuxVars[] AssignedVars[~scoreB~0.offset, ~scoreB~0.base] 110330#[L82-6]don't care [476] L82-6-->L83: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_3|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 110332#[L83]don't care [317] L83-->L83-1: Formula: (= v_~isNullA~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_1|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ~isNullA~0=v_~isNullA~0_4} AuxVars[] AssignedVars[~isNullA~0] 112812#[L83-1]don't care [359] L83-1-->L84: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 112814#[L84]don't care [399] L84-->L84-1: Formula: (= v_~isNullB~0_4 |v_ULTIMATE.start_main_#t~nondet18#1_1|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|} OutVars{~isNullB~0=v_~isNullB~0_4, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|} AuxVars[] AssignedVars[~isNullB~0] 111730#[L84-1]don't care [409] L84-1-->L87: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 111732#[L87]don't care [349] L87-->L87-1: Formula: (= |v_ULTIMATE.start_main_#t~pre19#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre19#1] 113484#[L87-1]don't care [417] L87-1-->L87-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 103596#[L87-2]don't care [305] L87-2-->L87-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre19#1_2|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1)) InVars {#valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, #length=|v_#length_9|, 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|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} OutVars{#valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|, 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|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} AuxVars[] AssignedVars[#memory_int] 103598#[L87-3]don't care [605] L87-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre19#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_8|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_10|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, thread1Thread1of1ForFork1_~comp~0#1=|v_thread1Thread1of1ForFork1_~comp~0#1_12|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_10|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_20|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_10|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post7#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_~comp~0#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 104712#[L87-4, thread1ENTRY]don't care [520] thread1ENTRY-->L48: Formula: (= |v_thread1Thread1of1ForFork1_~i~0#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1] 111402#[L87-4, L48]don't care [521] L48-->L49: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_~comp~0#1=|v_thread1Thread1of1ForFork1_~comp~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~comp~0#1] 113598#[L87-4, L49]don't care [522] L49-->L49-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 104734#[L87-4, L49-1]don't care [523] L49-1-->L49-2: Formula: (= (ite (not (= v_~isNullA~0_1 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|) InVars {~isNullA~0=v_~isNullA~0_1} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~isNullA~0=v_~isNullA~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 104738#[L87-4, L49-2]don't care [524] L49-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] 113684#[L87-4, L37]don't care [525] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 106318#[L87-4, L38]don't care [527] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_7| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|} AuxVars[] AssignedVars[] 105324#[L87-4, L37-1]don't care [529] L37-1-->L50-2: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 104704#[L87-4, L50-2]don't care [2022-07-26 13:28:48,591 INFO L735 eck$LassoCheckResult]: Loop: 104704#[L87-4, L50-2]don't care [532] L50-2-->L51: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_5| 5) (not (= v_~isNullB~0_2 0))) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_5|, ~isNullB~0=v_~isNullB~0_2} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_5|, ~isNullB~0=v_~isNullB~0_2} AuxVars[] AssignedVars[] 110782#[L87-4, L51]don't care [534] L51-->L51-1: Formula: (let ((.cse1 (* |v_thread1Thread1of1ForFork1_~i~0#1_7| 4))) (let ((.cse0 (+ .cse1 v_~scoreA~0.offset_1))) (and (<= 0 .cse0) (= (select |v_#valid_1| v_~scoreA~0.base_1) 1) (= |v_thread1Thread1of1ForFork1_#t~mem1#1_1| (select (select |v_#memory_int_1| v_~scoreA~0.base_1) .cse0)) (<= (+ .cse1 4 v_~scoreA~0.offset_1) (select |v_#length_1| v_~scoreA~0.base_1))))) InVars {~scoreA~0.offset=v_~scoreA~0.offset_1, ~scoreA~0.base=v_~scoreA~0.base_1, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_7|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|} OutVars{~scoreA~0.offset=v_~scoreA~0.offset_1, ~scoreA~0.base=v_~scoreA~0.base_1, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_7|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem1#1] 110786#[L87-4, L51-1]don't care [536] L51-1-->L51-2: Formula: (let ((.cse1 (* |v_thread1Thread1of1ForFork1_~i~0#1_9| 4))) (let ((.cse0 (+ .cse1 v_~scoreB~0.offset_1))) (and (<= 0 .cse0) (= |v_thread1Thread1of1ForFork1_#t~mem2#1_1| (select (select |v_#memory_int_2| v_~scoreB~0.base_1) .cse0)) (= (select |v_#valid_2| v_~scoreB~0.base_1) 1) (<= (+ 4 .cse1 v_~scoreB~0.offset_1) (select |v_#length_2| v_~scoreB~0.base_1))))) InVars {~scoreB~0.offset=v_~scoreB~0.offset_1, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_9|, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, ~scoreB~0.base=v_~scoreB~0.base_1, #length=|v_#length_2|} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_1, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_9|, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_1|, ~scoreB~0.base=v_~scoreB~0.base_1, #length=|v_#length_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2#1] 114018#[L87-4, L51-2]don't care [538] L51-2-->L51-5: Formula: (not (< |v_thread1Thread1of1ForFork1_#t~mem1#1_5| |v_thread1Thread1of1ForFork1_#t~mem2#1_5|)) InVars {thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_5|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_5|} OutVars{thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_5|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_5|} AuxVars[] AssignedVars[] 113082#[L51-5, L87-4]don't care [540] L51-5-->L51-6: Formula: (let ((.cse1 (* |v_thread1Thread1of1ForFork1_~i~0#1_11| 4))) (let ((.cse0 (+ .cse1 v_~scoreA~0.offset_2))) (and (= |v_thread1Thread1of1ForFork1_#t~mem3#1_1| (select (select |v_#memory_int_3| v_~scoreA~0.base_2) .cse0)) (<= 0 .cse0) (<= (+ .cse1 4 v_~scoreA~0.offset_2) (select |v_#length_3| v_~scoreA~0.base_2)) (= (select |v_#valid_3| v_~scoreA~0.base_2) 1)))) InVars {~scoreA~0.offset=v_~scoreA~0.offset_2, ~scoreA~0.base=v_~scoreA~0.base_2, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_11|, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, #length=|v_#length_3|} OutVars{~scoreA~0.offset=v_~scoreA~0.offset_2, ~scoreA~0.base=v_~scoreA~0.base_2, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_11|, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, #length=|v_#length_3|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem3#1] 108990#[L87-4, L51-6]don't care [542] L51-6-->L51-7: Formula: (let ((.cse1 (* |v_thread1Thread1of1ForFork1_~i~0#1_13| 4))) (let ((.cse0 (+ .cse1 v_~scoreB~0.offset_2))) (and (<= 0 .cse0) (<= (+ .cse1 4 v_~scoreB~0.offset_2) (select |v_#length_4| v_~scoreB~0.base_2)) (= (select (select |v_#memory_int_4| v_~scoreB~0.base_2) .cse0) |v_thread1Thread1of1ForFork1_#t~mem4#1_1|) (= (select |v_#valid_4| v_~scoreB~0.base_2) 1)))) InVars {~scoreB~0.offset=v_~scoreB~0.offset_2, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_13|, #valid=|v_#valid_4|, #memory_int=|v_#memory_int_4|, ~scoreB~0.base=v_~scoreB~0.base_2, #length=|v_#length_4|} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_2, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_1|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_13|, #valid=|v_#valid_4|, #memory_int=|v_#memory_int_4|, ~scoreB~0.base=v_~scoreB~0.base_2, #length=|v_#length_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 108656#[L87-4, L51-7]don't care [544] L51-7-->L51-8: Formula: (< |v_thread1Thread1of1ForFork1_#t~mem4#1_3| |v_thread1Thread1of1ForFork1_#t~mem3#1_3|) InVars {thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_3|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} OutVars{thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_3|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} AuxVars[] AssignedVars[] 108658#[L87-4, L51-8]don't care [547] L51-8-->L51-11: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite5#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite5#1] 108764#[L87-4, L51-11]don't care [550] L51-11-->L51-12: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite5#1_5| |v_thread1Thread1of1ForFork1_#t~ite6#1_7|) InVars {thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_7|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 113940#[L87-4, L51-12]don't care [541] L51-12-->L51-13: Formula: (= |v_thread1Thread1of1ForFork1_~comp~0#1_3| |v_thread1Thread1of1ForFork1_#t~ite6#1_3|) InVars {thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_3|} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_3|, thread1Thread1of1ForFork1_~comp~0#1=|v_thread1Thread1of1ForFork1_~comp~0#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~comp~0#1] 114602#[L51-13, L87-4]don't care [543] L51-13-->L51-14: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem1#1] 114604#[L87-4, L51-14]don't care [546] L51-14-->L51-15: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2#1] 114656#[L51-15, L87-4]don't care [549] L51-15-->L51-16: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 114786#[L87-4, L51-16]don't care [551] L51-16-->L51-17: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem3#1] 114794#[L87-4, L51-17]don't care [552] L51-17-->L51-18: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 114942#[L87-4, L51-18]don't care [553] L51-18-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite5#1] 115230#[L87-4, L52]don't care [555] L52-->L56: Formula: (= |v_thread1Thread1of1ForFork1_~comp~0#1_7| 0) InVars {thread1Thread1of1ForFork1_~comp~0#1=|v_thread1Thread1of1ForFork1_~comp~0#1_7|} OutVars{thread1Thread1of1ForFork1_~comp~0#1=|v_thread1Thread1of1ForFork1_~comp~0#1_7|} AuxVars[] AssignedVars[] 112214#[L87-4, L56]don't care [557] L56-->L56-1: Formula: (= |v_thread1Thread1of1ForFork1_#t~post7#1_1| |v_thread1Thread1of1ForFork1_~i~0#1_15|) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_15|} OutVars{thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_1|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post7#1] 112004#[L87-4, L56-1]don't care [558] L56-1-->L56-2: Formula: (= (+ |v_thread1Thread1of1ForFork1_#t~post7#1_3| 1) |v_thread1Thread1of1ForFork1_~i~0#1_17|) InVars {thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_3|} OutVars{thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_3|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_17|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1] 104700#[L87-4, L56-2]don't care [559] L56-2-->L50-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post7#1] 104704#[L87-4, L50-2]don't care [2022-07-26 13:28:48,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:28:48,592 INFO L85 PathProgramCache]: Analyzing trace with hash -1046661765, now seen corresponding path program 2 times [2022-07-26 13:28:48,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:28:48,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1092579739] [2022-07-26 13:28:48,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:28:48,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:28:48,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:48,654 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:28:48,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:48,702 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:28:48,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:28:48,703 INFO L85 PathProgramCache]: Analyzing trace with hash 667468074, now seen corresponding path program 1 times [2022-07-26 13:28:48,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:28:48,703 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157984322] [2022-07-26 13:28:48,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:28:48,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:28:48,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:28:48,725 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:28:48,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:28:48,725 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [157984322] [2022-07-26 13:28:48,725 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [157984322] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:28:48,725 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:28:48,725 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-26 13:28:48,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1488866378] [2022-07-26 13:28:48,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:28:48,726 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:28:48,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:28:48,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-26 13:28:48,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-26 13:28:48,727 INFO L87 Difference]: Start difference. First operand 6230 states and 17487 transitions. cyclomatic complexity: 11410 Second operand has 5 states, 5 states have (on average 4.0) internal successors, (20), 5 states have internal predecessors, (20), 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:28:48,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:28:48,881 INFO L93 Difference]: Finished difference Result 8138 states and 22608 transitions. [2022-07-26 13:28:48,881 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8138 states and 22608 transitions. [2022-07-26 13:28:48,954 INFO L131 ngComponentsAnalysis]: Automaton has 212 accepting balls. 6220 [2022-07-26 13:28:49,018 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8138 states to 7938 states and 22018 transitions. [2022-07-26 13:28:49,018 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7938 [2022-07-26 13:28:49,029 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7938 [2022-07-26 13:28:49,030 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7938 states and 22018 transitions. [2022-07-26 13:28:49,045 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:28:49,046 INFO L220 hiAutomatonCegarLoop]: Abstraction has 7938 states and 22018 transitions. [2022-07-26 13:28:49,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7938 states and 22018 transitions. [2022-07-26 13:28:49,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7938 to 6336. [2022-07-26 13:28:49,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6336 states, 6336 states have (on average 2.8027146464646466) internal successors, (17758), 6335 states have internal predecessors, (17758), 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:28:49,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6336 states to 6336 states and 17758 transitions. [2022-07-26 13:28:49,205 INFO L242 hiAutomatonCegarLoop]: Abstraction has 6336 states and 17758 transitions. [2022-07-26 13:28:49,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-26 13:28:49,207 INFO L426 stractBuchiCegarLoop]: Abstraction has 6336 states and 17758 transitions. [2022-07-26 13:28:49,207 INFO L333 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-26 13:28:49,207 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6336 states and 17758 transitions. [2022-07-26 13:28:49,244 INFO L131 ngComponentsAnalysis]: Automaton has 161 accepting balls. 5098 [2022-07-26 13:28:49,245 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:28:49,245 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:28:49,246 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] [2022-07-26 13:28:49,246 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] [2022-07-26 13:28:49,248 INFO L733 eck$LassoCheckResult]: Stem: 134252#[ULTIMATE.startENTRY]don't care [507] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 134254#[L-1]don't care [441] 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] 128196#[L-1-1]don't care [509] L-1-1-->L-1-2: Formula: (= (select |v_#valid_17| 0) 0) InVars {#valid=|v_#valid_17|} OutVars{#valid=|v_#valid_17|} AuxVars[] AssignedVars[] 128198#[L-1-2]don't care [510] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 133426#[L21]don't care [379] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_18| 1)) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] 129774#[L21-1]don't care [504] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 125550#[L21-2]don't care [448] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 125552#[L21-3]don't care [478] L21-3-->L21-4: Formula: (and (= (select |v_#valid_19| 2) 1) (= 30 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[] 132852#[L21-4]don't care [358] L21-4-->L41: Formula: (and (= v_~scoreA~0.base_5 0) (= 0 v_~scoreA~0.offset_5)) InVars {} OutVars{~scoreA~0.base=v_~scoreA~0.base_5, ~scoreA~0.offset=v_~scoreA~0.offset_5} AuxVars[] AssignedVars[~scoreA~0.offset, ~scoreA~0.base] 132854#[L41]don't care [319] L41-->L42: Formula: (and (= 0 v_~scoreB~0.base_6) (= 0 v_~scoreB~0.offset_6)) InVars {} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_6, ~scoreB~0.base=v_~scoreB~0.base_6} AuxVars[] AssignedVars[~scoreB~0.offset, ~scoreB~0.base] 132142#[L42]don't care [350] L42-->L42-1: Formula: (= v_~res1~0_3 0) InVars {} OutVars{~res1~0=v_~res1~0_3} AuxVars[] AssignedVars[~res1~0] 132144#[L42-1]don't care [505] L42-1-->L42-2: Formula: (= v_~res2~0_3 0) InVars {} OutVars{~res2~0=v_~res2~0_3} AuxVars[] AssignedVars[~res2~0] 131754#[L42-2]don't care [462] L42-2-->L42-3: Formula: (= v_~isNullA~0_5 0) InVars {} OutVars{~isNullA~0=v_~isNullA~0_5} AuxVars[] AssignedVars[~isNullA~0] 131756#[L42-3]don't care [430] L42-3-->L-1-3: Formula: (= v_~isNullB~0_5 0) InVars {} OutVars{~isNullB~0=v_~isNullB~0_5} AuxVars[] AssignedVars[~isNullB~0] 129832#[L-1-3]don't care [514] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 129834#[L-1-4]don't care [337] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 133756#[L-1-5]don't care [423] 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] 133978#[L-1-6]don't care [499] L-1-6-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_3|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 133980#[L79]don't care [345] L79-->L79-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_#valid_21| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_20|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, 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_20|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 134624#[L79-1]don't care [501] L79-1-->L79-2: Formula: (and (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_22|) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |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_18|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, 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_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 131682#[L79-2]don't care [439] L79-2-->L81: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 131684#[L81]don't care [508] L81-->L81-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 129900#[L81-1]don't care [306] L81-1-->L81-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 129902#[L81-2]don't care [486] L81-2-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_1|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 134230#[L98]don't care [490] L98-->L99: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 128910#[L99]don't care [387] L99-->L99-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 128912#[L99-1]don't care [340] L99-1-->L99-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 133450#[L99-2]don't care [391] L99-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] 133452#[L37]don't care [351] 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] 127814#[L38]don't care [464] 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[] 127816#[L37-1]don't care [455] L37-1-->L100: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 132522#[L100]don't care [454] L100-->L100-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 127832#[L100-1]don't care [472] L100-1-->L100-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, 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] 127834#[L100-2]don't care [382] L100-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] 127454#[L37-2]don't care [425] 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] 127456#[L38-3]don't care [332] 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[] 134578#[L37-3]don't care [321] L37-3-->L102: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 126616#[L102]don't care [338] L102-->L102-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2| 0) (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_19|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1) |v_#valid_24|) (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|, #valid=|v_#valid_24|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 126618#[L102-1]don't care [316] L102-1-->L102-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 134302#[L102-2]don't care [336] L102-2-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 134304#[L103]don't care [506] L103-->L103-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 131624#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 131626#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 133314#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 134002#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 134646#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 134592#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 134594#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 136798#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 136796#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 136794#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 136792#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 136790#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 136788#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 136786#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 136784#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 136782#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 136780#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 136778#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 136776#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 136774#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 136772#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 136770#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 136768#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 136766#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 136764#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 136762#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 136760#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 136758#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 136756#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 136754#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 136752#[L103-6]don't care [428] L103-6-->L103-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} AuxVars[] AssignedVars[] 130350#[L103-7]don't care [380] L103-7-->L106: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 130352#[L106]don't care [398] L106-->L81-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4| |v_ULTIMATE.start_main_#t~ret15#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 133930#[L81-3]don't care [466] L81-3-->L81-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 129734#[L81-4]don't care [493] L81-4-->L81-5: Formula: (and (= v_~scoreA~0.base_6 |v_ULTIMATE.start_main_#t~ret15#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret15#1.offset_3| v_~scoreA~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~scoreA~0.offset=v_~scoreA~0.offset_6, ~scoreA~0.base=v_~scoreA~0.base_6, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} AuxVars[] AssignedVars[~scoreA~0.offset, ~scoreA~0.base] 129736#[L81-5]don't care [308] L81-5-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 129904#[L82]don't care [483] L82-->L82-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 134686#[L82-1]don't care [310] L82-1-->L82-2: Formula: (= 5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 134564#[L82-2]don't care [513] L82-2-->L82-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 134566#[L82-3]don't care [312] L82-3-->L98-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 134162#[L98-1]don't care [420] L98-1-->L99-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 134164#[L99-3]don't care [480] L99-3-->L99-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 134346#[L99-4]don't care [395] L99-4-->L99-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 134348#[L99-5]don't care [485] L99-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] 134688#[L37-4]don't care [497] 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] 134110#[L38-6]don't care [377] 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[] 133788#[L37-5]don't care [366] L37-5-->L100-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 133790#[L100-3]don't care [384] L100-3-->L100-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 134654#[L100-4]don't care [416] L100-4-->L100-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, 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] 132648#[L100-5]don't care [498] L100-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] 132650#[L37-6]don't care [468] 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] 134718#[L38-9]don't care [406] 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[] 134596#[L37-7]don't care [371] L37-7-->L102-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 132844#[L102-3]don't care [352] L102-3-->L102-4: Formula: (and (= 0 (select |v_#valid_28| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|)) |v_#length_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1) |v_#valid_27|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_28|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|, #valid=|v_#valid_27|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 128520#[L102-4]don't care [334] L102-4-->L102-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 128522#[L102-5]don't care [400] L102-5-->L103-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 132300#[L103-8]don't care [364] L103-8-->L103-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 131352#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 131354#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 134208#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 132590#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 132592#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 133504#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 134376#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 136846#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 136844#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 136842#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 136840#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 136838#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 136836#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 136834#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 136832#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 136830#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 136828#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 136826#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 136824#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 136822#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 136820#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 136818#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 136816#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 136814#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 136812#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 136810#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 136808#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 136806#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 136804#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 136802#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 136800#[L103-14]don't care [354] L103-14-->L103-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10|} AuxVars[] AssignedVars[] 124670#[L103-15]don't care [346] L103-15-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 124672#[L106-1]don't care [392] L106-1-->L82-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1| |v_ULTIMATE.start_main_#t~ret16#1.offset_1|) (= |v_ULTIMATE.start_main_#t~ret16#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 134504#[L82-4]don't care [374] L82-4-->L82-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 133888#[L82-5]don't care [438] L82-5-->L82-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret16#1.offset_2| v_~scoreB~0.offset_5) (= |v_ULTIMATE.start_main_#t~ret16#1.base_2| v_~scoreB~0.base_5)) InVars {ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_5, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|, ~scoreB~0.base=v_~scoreB~0.base_5, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|} AuxVars[] AssignedVars[~scoreB~0.offset, ~scoreB~0.base] 130930#[L82-6]don't care [476] L82-6-->L83: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_3|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 130932#[L83]don't care [317] L83-->L83-1: Formula: (= v_~isNullA~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_1|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ~isNullA~0=v_~isNullA~0_4} AuxVars[] AssignedVars[~isNullA~0] 133380#[L83-1]don't care [359] L83-1-->L84: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 133382#[L84]don't care [399] L84-->L84-1: Formula: (= v_~isNullB~0_4 |v_ULTIMATE.start_main_#t~nondet18#1_1|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|} OutVars{~isNullB~0=v_~isNullB~0_4, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|} AuxVars[] AssignedVars[~isNullB~0] 132314#[L84-1]don't care [409] L84-1-->L87: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 132316#[L87]don't care [349] L87-->L87-1: Formula: (= |v_ULTIMATE.start_main_#t~pre19#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre19#1] 134066#[L87-1]don't care [417] L87-1-->L87-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 124216#[L87-2]don't care [305] L87-2-->L87-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre19#1_2|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1)) InVars {#valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, #length=|v_#length_9|, 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|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} OutVars{#valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|, 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|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} AuxVars[] AssignedVars[#memory_int] 124218#[L87-3]don't care [605] L87-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre19#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_8|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_10|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, thread1Thread1of1ForFork1_~comp~0#1=|v_thread1Thread1of1ForFork1_~comp~0#1_12|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_10|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_20|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_10|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post7#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_~comp~0#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 125322#[L87-4, thread1ENTRY]don't care [520] thread1ENTRY-->L48: Formula: (= |v_thread1Thread1of1ForFork1_~i~0#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1] 131996#[L87-4, L48]don't care [521] L48-->L49: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_~comp~0#1=|v_thread1Thread1of1ForFork1_~comp~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~comp~0#1] 134184#[L87-4, L49]don't care [522] L49-->L49-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 125352#[L87-4, L49-1]don't care [523] L49-1-->L49-2: Formula: (= (ite (not (= v_~isNullA~0_1 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|) InVars {~isNullA~0=v_~isNullA~0_1} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~isNullA~0=v_~isNullA~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 125356#[L87-4, L49-2]don't care [524] L49-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] 134262#[L87-4, L37]don't care [525] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 126924#[L87-4, L38]don't care [527] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_7| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|} AuxVars[] AssignedVars[] 125922#[L87-4, L37-1]don't care [529] L37-1-->L50-2: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 125314#[L87-4, L50-2]don't care [2022-07-26 13:28:49,249 INFO L735 eck$LassoCheckResult]: Loop: 125314#[L87-4, L50-2]don't care [532] L50-2-->L51: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_5| 5) (not (= v_~isNullB~0_2 0))) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_5|, ~isNullB~0=v_~isNullB~0_2} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_5|, ~isNullB~0=v_~isNullB~0_2} AuxVars[] AssignedVars[] 131382#[L87-4, L51]don't care [534] L51-->L51-1: Formula: (let ((.cse1 (* |v_thread1Thread1of1ForFork1_~i~0#1_7| 4))) (let ((.cse0 (+ .cse1 v_~scoreA~0.offset_1))) (and (<= 0 .cse0) (= (select |v_#valid_1| v_~scoreA~0.base_1) 1) (= |v_thread1Thread1of1ForFork1_#t~mem1#1_1| (select (select |v_#memory_int_1| v_~scoreA~0.base_1) .cse0)) (<= (+ .cse1 4 v_~scoreA~0.offset_1) (select |v_#length_1| v_~scoreA~0.base_1))))) InVars {~scoreA~0.offset=v_~scoreA~0.offset_1, ~scoreA~0.base=v_~scoreA~0.base_1, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_7|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|} OutVars{~scoreA~0.offset=v_~scoreA~0.offset_1, ~scoreA~0.base=v_~scoreA~0.base_1, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_7|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem1#1] 131386#[L87-4, L51-1]don't care [536] L51-1-->L51-2: Formula: (let ((.cse1 (* |v_thread1Thread1of1ForFork1_~i~0#1_9| 4))) (let ((.cse0 (+ .cse1 v_~scoreB~0.offset_1))) (and (<= 0 .cse0) (= |v_thread1Thread1of1ForFork1_#t~mem2#1_1| (select (select |v_#memory_int_2| v_~scoreB~0.base_1) .cse0)) (= (select |v_#valid_2| v_~scoreB~0.base_1) 1) (<= (+ 4 .cse1 v_~scoreB~0.offset_1) (select |v_#length_2| v_~scoreB~0.base_1))))) InVars {~scoreB~0.offset=v_~scoreB~0.offset_1, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_9|, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, ~scoreB~0.base=v_~scoreB~0.base_1, #length=|v_#length_2|} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_1, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_9|, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_1|, ~scoreB~0.base=v_~scoreB~0.base_1, #length=|v_#length_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2#1] 134590#[L87-4, L51-2]don't care [538] L51-2-->L51-5: Formula: (not (< |v_thread1Thread1of1ForFork1_#t~mem1#1_5| |v_thread1Thread1of1ForFork1_#t~mem2#1_5|)) InVars {thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_5|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_5|} OutVars{thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_5|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_5|} AuxVars[] AssignedVars[] 133660#[L51-5, L87-4]don't care [540] L51-5-->L51-6: Formula: (let ((.cse1 (* |v_thread1Thread1of1ForFork1_~i~0#1_11| 4))) (let ((.cse0 (+ .cse1 v_~scoreA~0.offset_2))) (and (= |v_thread1Thread1of1ForFork1_#t~mem3#1_1| (select (select |v_#memory_int_3| v_~scoreA~0.base_2) .cse0)) (<= 0 .cse0) (<= (+ .cse1 4 v_~scoreA~0.offset_2) (select |v_#length_3| v_~scoreA~0.base_2)) (= (select |v_#valid_3| v_~scoreA~0.base_2) 1)))) InVars {~scoreA~0.offset=v_~scoreA~0.offset_2, ~scoreA~0.base=v_~scoreA~0.base_2, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_11|, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, #length=|v_#length_3|} OutVars{~scoreA~0.offset=v_~scoreA~0.offset_2, ~scoreA~0.base=v_~scoreA~0.base_2, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_11|, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, #length=|v_#length_3|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem3#1] 129586#[L87-4, L51-6]don't care [542] L51-6-->L51-7: Formula: (let ((.cse1 (* |v_thread1Thread1of1ForFork1_~i~0#1_13| 4))) (let ((.cse0 (+ .cse1 v_~scoreB~0.offset_2))) (and (<= 0 .cse0) (<= (+ .cse1 4 v_~scoreB~0.offset_2) (select |v_#length_4| v_~scoreB~0.base_2)) (= (select (select |v_#memory_int_4| v_~scoreB~0.base_2) .cse0) |v_thread1Thread1of1ForFork1_#t~mem4#1_1|) (= (select |v_#valid_4| v_~scoreB~0.base_2) 1)))) InVars {~scoreB~0.offset=v_~scoreB~0.offset_2, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_13|, #valid=|v_#valid_4|, #memory_int=|v_#memory_int_4|, ~scoreB~0.base=v_~scoreB~0.base_2, #length=|v_#length_4|} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_2, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_1|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_13|, #valid=|v_#valid_4|, #memory_int=|v_#memory_int_4|, ~scoreB~0.base=v_~scoreB~0.base_2, #length=|v_#length_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 129252#[L87-4, L51-7]don't care [545] L51-7-->L51-10: Formula: (not (< |v_thread1Thread1of1ForFork1_#t~mem4#1_5| |v_thread1Thread1of1ForFork1_#t~mem3#1_5|)) InVars {thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_5|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_5|} OutVars{thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_5|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_5|} AuxVars[] AssignedVars[] 129256#[L87-4, L51-10]don't care [548] L51-10-->L51-11: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite5#1_3| 0) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite5#1] 129358#[L87-4, L51-11]don't care [550] L51-11-->L51-12: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite5#1_5| |v_thread1Thread1of1ForFork1_#t~ite6#1_7|) InVars {thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_7|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 135166#[L87-4, L51-12]don't care [541] L51-12-->L51-13: Formula: (= |v_thread1Thread1of1ForFork1_~comp~0#1_3| |v_thread1Thread1of1ForFork1_#t~ite6#1_3|) InVars {thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_3|} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_3|, thread1Thread1of1ForFork1_~comp~0#1=|v_thread1Thread1of1ForFork1_~comp~0#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~comp~0#1] 135224#[L51-13, L87-4]don't care [543] L51-13-->L51-14: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem1#1] 135300#[L87-4, L51-14]don't care [546] L51-14-->L51-15: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2#1] 135466#[L51-15, L87-4]don't care [549] L51-15-->L51-16: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 135562#[L87-4, L51-16]don't care [551] L51-16-->L51-17: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem3#1] 135594#[L87-4, L51-17]don't care [552] L51-17-->L51-18: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 135638#[L87-4, L51-18]don't care [553] L51-18-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite5#1] 136000#[L87-4, L52]don't care [555] L52-->L56: Formula: (= |v_thread1Thread1of1ForFork1_~comp~0#1_7| 0) InVars {thread1Thread1of1ForFork1_~comp~0#1=|v_thread1Thread1of1ForFork1_~comp~0#1_7|} OutVars{thread1Thread1of1ForFork1_~comp~0#1=|v_thread1Thread1of1ForFork1_~comp~0#1_7|} AuxVars[] AssignedVars[] 132794#[L87-4, L56]don't care [557] L56-->L56-1: Formula: (= |v_thread1Thread1of1ForFork1_#t~post7#1_1| |v_thread1Thread1of1ForFork1_~i~0#1_15|) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_15|} OutVars{thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_1|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post7#1] 132584#[L87-4, L56-1]don't care [558] L56-1-->L56-2: Formula: (= (+ |v_thread1Thread1of1ForFork1_#t~post7#1_3| 1) |v_thread1Thread1of1ForFork1_~i~0#1_17|) InVars {thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_3|} OutVars{thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_3|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_17|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1] 125310#[L87-4, L56-2]don't care [559] L56-2-->L50-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post7#1] 125314#[L87-4, L50-2]don't care [2022-07-26 13:28:49,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:28:49,250 INFO L85 PathProgramCache]: Analyzing trace with hash -1046661765, now seen corresponding path program 3 times [2022-07-26 13:28:49,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:28:49,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745207760] [2022-07-26 13:28:49,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:28:49,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:28:49,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:49,332 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:28:49,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:49,394 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:28:49,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:28:49,395 INFO L85 PathProgramCache]: Analyzing trace with hash -131493558, now seen corresponding path program 1 times [2022-07-26 13:28:49,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:28:49,395 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [261026724] [2022-07-26 13:28:49,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:28:49,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:28:49,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:49,403 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:28:49,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:49,411 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:28:49,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:28:49,412 INFO L85 PathProgramCache]: Analyzing trace with hash 1962886596, now seen corresponding path program 1 times [2022-07-26 13:28:49,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:28:49,412 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1159125764] [2022-07-26 13:28:49,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:28:49,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:28:49,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:49,495 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:28:49,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:28:49,564 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:04,712 WARN L233 SmtUtils]: Spent 15.00s on a formula simplification. DAG size of input: 404 DAG size of output: 345 (called from [L 277] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-07-26 13:29:06,868 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 13:29:06,869 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 13:29:06,869 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 13:29:06,869 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 13:29:06,869 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 13:29:06,869 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:06,869 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 13:29:06,869 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 13:29:06,869 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-chromosome-opt-symm.wvr.c_BEv2_Iteration8_Lasso [2022-07-26 13:29:06,869 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 13:29:06,869 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 13:29:06,874 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:06,880 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:06,881 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:06,883 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:06,886 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:06,888 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:06,890 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:06,893 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:06,897 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:06,898 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:06,900 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:06,902 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:06,904 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:06,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:06,908 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:06,924 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:06,927 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:06,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:06,931 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:06,933 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:06,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:06,936 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:06,938 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:06,940 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:06,941 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:06,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:06,945 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:06,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:06,955 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:06,957 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:06,959 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:06,961 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:06,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:06,964 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:06,966 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:06,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:08,870 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:08,872 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:08,873 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:08,874 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:08,876 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:09,487 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 13:29:09,487 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 13:29:09,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:09,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:09,495 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:09,496 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:09,497 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:09,502 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:09,502 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:09,502 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:09,503 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:09,503 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:09,503 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:09,503 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:09,504 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:09,519 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:09,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:09,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:09,521 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:09,522 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:09,524 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:09,530 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:09,530 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:09,531 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:09,531 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:09,531 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:09,531 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:09,531 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:09,534 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:09,552 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:09,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:09,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:09,554 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:09,554 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:09,556 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:09,561 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:09,562 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:09,562 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:09,562 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:09,562 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:09,562 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:09,562 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:09,563 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:09,578 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:09,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:09,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:09,579 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:09,581 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:09,581 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:09,587 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:09,587 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:09,587 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:09,587 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:09,588 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:09,589 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:09,591 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:09,606 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:09,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:09,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:09,607 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:09,608 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:09,609 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:09,614 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:09,615 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:09,615 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:09,615 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:09,617 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:09,617 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:09,619 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:09,634 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:09,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:09,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:09,635 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:09,637 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:09,637 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:09,643 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:09,643 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:09,643 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:09,643 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:09,643 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:09,643 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:09,643 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:09,644 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:09,659 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2022-07-26 13:29:09,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:09,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:09,662 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:09,663 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:09,664 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:09,670 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:09,670 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:09,670 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:09,670 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:09,670 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:09,670 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:09,670 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:09,671 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:09,687 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:09,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:09,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:09,688 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:09,696 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:09,702 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:09,702 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2022-07-26 13:29:09,702 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:09,702 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:09,704 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2022-07-26 13:29:09,705 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:09,708 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:09,721 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:09,745 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:09,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:09,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:09,746 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:09,747 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:09,748 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:09,753 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:09,754 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:09,754 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:09,754 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:09,755 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:09,755 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:09,757 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:09,773 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:09,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:09,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:09,774 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:09,775 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:09,776 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:09,781 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:09,782 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:09,782 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:09,782 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:09,782 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:09,782 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:09,782 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:09,783 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:09,798 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2022-07-26 13:29:09,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:09,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:09,800 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:09,801 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2022-07-26 13:29:09,802 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:09,807 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:09,807 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:09,807 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:09,808 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:09,809 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:09,809 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:09,817 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:09,833 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:09,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:09,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:09,834 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:09,835 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2022-07-26 13:29:09,836 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:09,841 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:09,842 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:09,842 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:09,842 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:09,842 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:09,842 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:09,842 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:09,843 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:09,858 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2022-07-26 13:29:09,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:09,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:09,859 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:09,860 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2022-07-26 13:29:09,861 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:09,866 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:09,867 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:09,867 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:09,867 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:09,867 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:09,867 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:09,867 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:09,868 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:09,883 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2022-07-26 13:29:09,883 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:09,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:09,884 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:09,885 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2022-07-26 13:29:09,892 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:09,899 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:09,899 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:09,899 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:09,899 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:09,899 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:09,900 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:09,900 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:09,911 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:09,933 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:09,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:09,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:09,934 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:09,936 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2022-07-26 13:29:09,936 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:09,942 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:09,942 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:09,942 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:09,942 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:09,942 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:09,942 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:09,942 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:09,943 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:09,961 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:09,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:09,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:09,963 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:09,963 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2022-07-26 13:29:09,964 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:09,970 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:09,970 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:09,970 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:09,970 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:09,970 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:09,970 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:09,971 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:09,982 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:09,997 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2022-07-26 13:29:09,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:09,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:09,999 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:09,999 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2022-07-26 13:29:10,001 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:10,007 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,007 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:10,007 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,007 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,007 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,007 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:10,008 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:10,008 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,024 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2022-07-26 13:29:10,024 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,025 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,027 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2022-07-26 13:29:10,027 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:10,033 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,033 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,033 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,033 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,034 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:10,034 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:10,036 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,052 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:10,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,054 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,054 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2022-07-26 13:29:10,055 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:10,060 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,061 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,061 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,061 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,062 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:10,062 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:10,064 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,081 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2022-07-26 13:29:10,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,083 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,086 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2022-07-26 13:29:10,086 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:10,092 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,092 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:10,092 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,092 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,092 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,092 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:10,093 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:10,093 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,109 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2022-07-26 13:29:10,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,111 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,112 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2022-07-26 13:29:10,113 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:10,119 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,119 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:10,119 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,119 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,119 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,119 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:10,120 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:10,128 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,145 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2022-07-26 13:29:10,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,147 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,149 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2022-07-26 13:29:10,149 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:10,155 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,155 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:10,155 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,155 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,155 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,155 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:10,156 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:10,156 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,174 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2022-07-26 13:29:10,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,175 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,176 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2022-07-26 13:29:10,177 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:10,182 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,183 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:10,183 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,183 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,183 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,183 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:10,183 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:10,184 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,200 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2022-07-26 13:29:10,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,205 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,207 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2022-07-26 13:29:10,208 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:10,213 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,213 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:10,213 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,213 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,213 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,214 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:10,214 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:10,215 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,231 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:10,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,233 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,233 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2022-07-26 13:29:10,234 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:10,240 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,240 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,240 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,240 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,241 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:10,241 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:10,275 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,301 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:10,301 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,302 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,308 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:10,314 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,315 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:10,315 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,315 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,315 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,315 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:10,315 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:10,317 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2022-07-26 13:29:10,327 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,351 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:10,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,352 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,356 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:10,362 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,363 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,363 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,363 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,364 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:10,364 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:10,367 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2022-07-26 13:29:10,375 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,399 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:10,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,401 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,408 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:10,415 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,415 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,415 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,415 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,416 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:10,417 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:10,419 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2022-07-26 13:29:10,427 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,443 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2022-07-26 13:29:10,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,444 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,445 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2022-07-26 13:29:10,446 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:10,451 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,452 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:10,452 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,452 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-26 13:29:10,452 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,452 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-07-26 13:29:10,452 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:10,454 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,483 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:10,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,485 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,487 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:10,494 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,494 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,494 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,494 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,495 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:10,496 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:10,498 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2022-07-26 13:29:10,518 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,533 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2022-07-26 13:29:10,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,535 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,535 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2022-07-26 13:29:10,537 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:10,542 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,542 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,542 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,542 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,543 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:10,543 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:10,545 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,560 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2022-07-26 13:29:10,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,562 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,563 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2022-07-26 13:29:10,563 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:10,569 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,569 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:10,569 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,569 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,569 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,569 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:10,569 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:10,570 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,586 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2022-07-26 13:29:10,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,587 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2022-07-26 13:29:10,589 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:10,594 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,594 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,594 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,594 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,595 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:10,595 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:10,597 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,615 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:10,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,616 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,617 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2022-07-26 13:29:10,618 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:10,623 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,623 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:10,623 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,623 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,623 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,624 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:10,624 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:10,625 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,639 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2022-07-26 13:29:10,640 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,641 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,641 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2022-07-26 13:29:10,642 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:10,648 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,648 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:10,648 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,648 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,648 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,648 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:10,648 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:10,649 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,664 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2022-07-26 13:29:10,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,665 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,666 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2022-07-26 13:29:10,667 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:10,672 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,673 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,673 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,673 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,674 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:10,674 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:10,677 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,692 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2022-07-26 13:29:10,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,693 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,694 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2022-07-26 13:29:10,695 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:10,700 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,700 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,700 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,701 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,702 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:10,702 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:10,704 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,719 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2022-07-26 13:29:10,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,720 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,721 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2022-07-26 13:29:10,722 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:10,727 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,728 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,728 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,728 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,729 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:10,729 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:10,731 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,746 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:10,746 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,747 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,749 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2022-07-26 13:29:10,750 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:10,755 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,755 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,755 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,755 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,757 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:10,757 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:10,783 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,809 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:10,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,811 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,816 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:10,823 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,823 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,823 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,823 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,825 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:10,825 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:10,827 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2022-07-26 13:29:10,835 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,861 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:10,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,862 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,868 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:10,875 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,875 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,875 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,875 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,876 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:10,876 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:10,879 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2022-07-26 13:29:10,887 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,913 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:10,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,914 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,920 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:10,927 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,927 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,927 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,927 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,928 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:10,929 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:10,931 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2022-07-26 13:29:10,943 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:10,968 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:10,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:10,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:10,970 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:10,971 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2022-07-26 13:29:10,972 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:10,979 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:10,980 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:10,980 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:10,980 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:10,981 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:10,981 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:10,995 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:11,019 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:11,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:11,020 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:11,021 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:11,029 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:11,034 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2022-07-26 13:29:11,037 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:11,037 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:11,037 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:11,037 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:11,046 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:11,046 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:11,058 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 13:29:11,099 INFO L443 ModelExtractionUtils]: Simplification made 19 calls to the SMT solver. [2022-07-26 13:29:11,099 INFO L444 ModelExtractionUtils]: 14 out of 40 variables were initially zero. Simplification set additionally 23 variables to zero. [2022-07-26 13:29:11,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:11,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:11,104 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:11,105 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2022-07-26 13:29:11,106 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 13:29:11,128 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 13:29:11,128 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 13:29:11,128 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ~scoreA~0.base)_1, thread1Thread1of1ForFork1_~i~0#1) = 1*v_rep(select #length ~scoreA~0.base)_1 - 4*thread1Thread1of1ForFork1_~i~0#1 Supporting invariants [] [2022-07-26 13:29:11,144 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Ended with exit code 0 [2022-07-26 13:29:11,622 INFO L156 tatePredicateManager]: 92 out of 94 supporting invariants were superfluous and have been removed [2022-07-26 13:29:11,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:11,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:11,719 INFO L263 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 14 conjunts are in the unsatisfiable core [2022-07-26 13:29:11,723 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:29:11,995 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:12,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:12,342 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-26 13:29:12,343 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:29:12,553 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:12,554 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.7 stem predicates 4 loop predicates [2022-07-26 13:29:12,554 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 6336 states and 17758 transitions. cyclomatic complexity: 11583 Second operand has 12 states, 12 states have (on average 10.166666666666666) internal successors, (122), 12 states have internal predecessors, (122), 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:13,069 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 6336 states and 17758 transitions. cyclomatic complexity: 11583. Second operand has 12 states, 12 states have (on average 10.166666666666666) internal successors, (122), 12 states have internal predecessors, (122), 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 13023 states and 37406 transitions. Complement of second has 20 states. [2022-07-26 13:29:13,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 17 states 13 stem states 3 non-accepting loop states 1 accepting loop states [2022-07-26 13:29:13,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 10.166666666666666) internal successors, (122), 12 states have internal predecessors, (122), 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:13,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 378 transitions. [2022-07-26 13:29:13,073 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 378 transitions. Stem has 150 letters. Loop has 20 letters. [2022-07-26 13:29:13,075 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:29:13,075 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 378 transitions. Stem has 170 letters. Loop has 20 letters. [2022-07-26 13:29:13,075 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:29:13,076 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 378 transitions. Stem has 150 letters. Loop has 40 letters. [2022-07-26 13:29:13,077 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:29:13,077 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13023 states and 37406 transitions. [2022-07-26 13:29:13,194 INFO L131 ngComponentsAnalysis]: Automaton has 194 accepting balls. 4268 [2022-07-26 13:29:13,265 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13023 states to 9515 states and 27131 transitions. [2022-07-26 13:29:13,265 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6367 [2022-07-26 13:29:13,279 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6870 [2022-07-26 13:29:13,279 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9515 states and 27131 transitions. [2022-07-26 13:29:13,279 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:29:13,279 INFO L220 hiAutomatonCegarLoop]: Abstraction has 9515 states and 27131 transitions. [2022-07-26 13:29:13,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9515 states and 27131 transitions. [2022-07-26 13:29:13,461 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9515 to 8546. [2022-07-26 13:29:13,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8546 states, 8546 states have (on average 2.867072314533115) internal successors, (24502), 8545 states have internal predecessors, (24502), 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:13,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8546 states to 8546 states and 24502 transitions. [2022-07-26 13:29:13,522 INFO L242 hiAutomatonCegarLoop]: Abstraction has 8546 states and 24502 transitions. [2022-07-26 13:29:13,522 INFO L426 stractBuchiCegarLoop]: Abstraction has 8546 states and 24502 transitions. [2022-07-26 13:29:13,522 INFO L333 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-26 13:29:13,522 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8546 states and 24502 transitions. [2022-07-26 13:29:13,575 INFO L131 ngComponentsAnalysis]: Automaton has 179 accepting balls. 3938 [2022-07-26 13:29:13,575 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:29:13,575 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:29:13,577 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] [2022-07-26 13:29:13,577 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:13,578 INFO L733 eck$LassoCheckResult]: Stem: 164917#[ULTIMATE.startENTRY]don't care [507] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 164919#[L-1]don't care [441] 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] 156479#[L-1-1]don't care [509] L-1-1-->L-1-2: Formula: (= (select |v_#valid_17| 0) 0) InVars {#valid=|v_#valid_17|} OutVars{#valid=|v_#valid_17|} AuxVars[] AssignedVars[] 156481#[L-1-2]don't care [510] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 163761#[L21]don't care [379] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_18| 1)) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] 158735#[L21-1]don't care [504] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 152719#[L21-2]don't care [448] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 152721#[L21-3]don't care [478] L21-3-->L21-4: Formula: (and (= (select |v_#valid_19| 2) 1) (= 30 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[] 162945#[L21-4]don't care [358] L21-4-->L41: Formula: (and (= v_~scoreA~0.base_5 0) (= 0 v_~scoreA~0.offset_5)) InVars {} OutVars{~scoreA~0.base=v_~scoreA~0.base_5, ~scoreA~0.offset=v_~scoreA~0.offset_5} AuxVars[] AssignedVars[~scoreA~0.offset, ~scoreA~0.base] 162947#[L41]don't care [319] L41-->L42: Formula: (and (= 0 v_~scoreB~0.base_6) (= 0 v_~scoreB~0.offset_6)) InVars {} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_6, ~scoreB~0.base=v_~scoreB~0.base_6} AuxVars[] AssignedVars[~scoreB~0.offset, ~scoreB~0.base] 161979#[L42]don't care [350] L42-->L42-1: Formula: (= v_~res1~0_3 0) InVars {} OutVars{~res1~0=v_~res1~0_3} AuxVars[] AssignedVars[~res1~0] 161981#[L42-1]don't care [505] L42-1-->L42-2: Formula: (= v_~res2~0_3 0) InVars {} OutVars{~res2~0=v_~res2~0_3} AuxVars[] AssignedVars[~res2~0] 161419#[L42-2]don't care [462] L42-2-->L42-3: Formula: (= v_~isNullA~0_5 0) InVars {} OutVars{~isNullA~0=v_~isNullA~0_5} AuxVars[] AssignedVars[~isNullA~0] 161421#[L42-3]don't care [430] L42-3-->L-1-3: Formula: (= v_~isNullB~0_5 0) InVars {} OutVars{~isNullB~0=v_~isNullB~0_5} AuxVars[] AssignedVars[~isNullB~0] 158823#[L-1-3]don't care [514] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 158825#[L-1-4]don't care [337] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 164195#[L-1-5]don't care [423] 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] 164501#[L-1-6]don't care [499] L-1-6-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_3|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 164503#[L79]don't care [345] L79-->L79-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_#valid_21| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_20|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, 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_20|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 165539#[L79-1]don't care [501] L79-1-->L79-2: Formula: (and (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_22|) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |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_18|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, 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_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 161343#[L79-2]don't care [439] L79-2-->L81: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 161345#[L81]don't care [508] L81-->L81-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 158917#[L81-1]don't care [306] L81-1-->L81-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 158919#[L81-2]don't care [486] L81-2-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_1|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 164869#[L98]don't care [490] L98-->L99: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 157503#[L99]don't care [387] L99-->L99-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 157505#[L99-1]don't care [340] L99-1-->L99-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 163793#[L99-2]don't care [391] L99-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] 163795#[L37]don't care [351] 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] 155909#[L38]don't care [464] 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[] 155911#[L37-1]don't care [455] L37-1-->L100: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 162493#[L100]don't care [454] L100-->L100-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 155941#[L100-1]don't care [472] L100-1-->L100-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, 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] 155943#[L100-2]don't care [382] L100-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] 155405#[L37-2]don't care [425] 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] 155407#[L38-3]don't care [332] 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[] 165465#[L37-3]don't care [321] L37-3-->L102: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 154205#[L102]don't care [338] L102-->L102-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2| 0) (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_19|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1) |v_#valid_24|) (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|, #valid=|v_#valid_24|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 154207#[L102-1]don't care [316] L102-1-->L102-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 165001#[L102-2]don't care [336] L102-2-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 165003#[L103]don't care [506] L103-->L103-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 165805#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 167917#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 167915#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 165577#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 165579#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 165485#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 161263#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 161265#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 163625#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 164541#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 167865#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 167863#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 167861#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 167859#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 167857#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 167855#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 167853#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 167851#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 167849#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 167847#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 167845#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 167843#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 167841#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 167839#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 167837#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 167835#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 167833#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 167831#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 167829#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 167827#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 167825#[L103-6]don't care [428] L103-6-->L103-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} AuxVars[] AssignedVars[] 159553#[L103-7]don't care [380] L103-7-->L106: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 159555#[L106]don't care [398] L106-->L81-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4| |v_ULTIMATE.start_main_#t~ret15#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 164437#[L81-3]don't care [466] L81-3-->L81-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 158675#[L81-4]don't care [493] L81-4-->L81-5: Formula: (and (= v_~scoreA~0.base_6 |v_ULTIMATE.start_main_#t~ret15#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret15#1.offset_3| v_~scoreA~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~scoreA~0.offset=v_~scoreA~0.offset_6, ~scoreA~0.base=v_~scoreA~0.base_6, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} AuxVars[] AssignedVars[~scoreA~0.offset, ~scoreA~0.base] 158677#[L81-5]don't care [308] L81-5-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 158931#[L82]don't care [483] L82-->L82-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 165675#[L82-1]don't care [310] L82-1-->L82-2: Formula: (= 5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 165445#[L82-2]don't care [513] L82-2-->L82-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 165447#[L82-3]don't care [312] L82-3-->L98-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 164775#[L98-1]don't care [420] L98-1-->L99-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 164777#[L99-3]don't care [480] L99-3-->L99-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 165069#[L99-4]don't care [395] L99-4-->L99-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 165071#[L99-5]don't care [485] L99-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] 165677#[L37-4]don't care [497] 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] 164703#[L38-6]don't care [377] 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[] 164235#[L37-5]don't care [366] L37-5-->L100-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 164237#[L100-3]don't care [384] L100-3-->L100-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 165587#[L100-4]don't care [416] L100-4-->L100-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, 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] 162661#[L100-5]don't care [498] L100-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] 162663#[L37-6]don't care [468] 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] 165733#[L38-9]don't care [406] 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[] 165487#[L37-7]don't care [371] L37-7-->L102-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 162935#[L102-3]don't care [352] L102-3-->L102-4: Formula: (and (= 0 (select |v_#valid_28| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|)) |v_#length_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1) |v_#valid_27|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_28|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|, #valid=|v_#valid_27|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 156957#[L102-4]don't care [334] L102-4-->L102-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 156959#[L102-5]don't care [400] L102-5-->L103-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 162181#[L103-8]don't care [364] L103-8-->L103-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 160875#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 160877#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 164837#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 162589#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 162591#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 163875#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 165119#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 167913#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 167911#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 167909#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 167907#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 167905#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 167903#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 167901#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 167899#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 167897#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 167895#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 167893#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 167891#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 167889#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 167887#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 167885#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 167883#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 167881#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 167879#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 167877#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 167875#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 167873#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 167871#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 167869#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 167867#[L103-14]don't care [354] L103-14-->L103-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10|} AuxVars[] AssignedVars[] 151565#[L103-15]don't care [346] L103-15-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 151567#[L106-1]don't care [392] L106-1-->L82-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1| |v_ULTIMATE.start_main_#t~ret16#1.offset_1|) (= |v_ULTIMATE.start_main_#t~ret16#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 165333#[L82-4]don't care [374] L82-4-->L82-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 164379#[L82-5]don't care [438] L82-5-->L82-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret16#1.offset_2| v_~scoreB~0.offset_5) (= |v_ULTIMATE.start_main_#t~ret16#1.base_2| v_~scoreB~0.base_5)) InVars {ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_5, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|, ~scoreB~0.base=v_~scoreB~0.base_5, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|} AuxVars[] AssignedVars[~scoreB~0.offset, ~scoreB~0.base] 160313#[L82-6]don't care [476] L82-6-->L83: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_3|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 160315#[L83]don't care [317] L83-->L83-1: Formula: (= v_~isNullA~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_1|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ~isNullA~0=v_~isNullA~0_4} AuxVars[] AssignedVars[~isNullA~0] 163699#[L83-1]don't care [359] L83-1-->L84: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 163701#[L84]don't care [399] L84-->L84-1: Formula: (= v_~isNullB~0_4 |v_ULTIMATE.start_main_#t~nondet18#1_1|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|} OutVars{~isNullB~0=v_~isNullB~0_4, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|} AuxVars[] AssignedVars[~isNullB~0] 162197#[L84-1]don't care [409] L84-1-->L87: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 162199#[L87]don't care [349] L87-->L87-1: Formula: (= |v_ULTIMATE.start_main_#t~pre19#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre19#1] 164635#[L87-1]don't care [417] L87-1-->L87-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 150855#[L87-2]don't care [305] L87-2-->L87-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre19#1_2|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1)) InVars {#valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, #length=|v_#length_9|, 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|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} OutVars{#valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|, 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|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} AuxVars[] AssignedVars[#memory_int] 150857#[L87-3]don't care [605] L87-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre19#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_8|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_10|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, thread1Thread1of1ForFork1_~comp~0#1=|v_thread1Thread1of1ForFork1_~comp~0#1_12|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_10|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_20|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_10|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post7#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_~comp~0#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 152417#[L87-4, thread1ENTRY]don't care [434] L87-4-->L87-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre19#1] 161739#[thread1ENTRY, L87-5]don't care [465] L87-5-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 163989#[thread1ENTRY, L88]don't care [375] L88-->L88-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre21#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre21#1] 163991#[thread1ENTRY, L88-1]don't care [397] L88-1-->L88-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 164155#[thread1ENTRY, L88-2]don't care [314] L88-2-->L88-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre21#1_2|))) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_2|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_2|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 164483#[L88-3, thread1ENTRY]don't care [602] L88-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_10|, thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_10|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_10|, thread2Thread1of1ForFork0_#t~mem10#1=|v_thread2Thread1of1ForFork0_#t~mem10#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_20|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread2Thread1of1ForFork0_~comp~1#1=|v_thread2Thread1of1ForFork0_~comp~1#1_12|, thread2Thread1of1ForFork0_#t~mem9#1=|v_thread2Thread1of1ForFork0_#t~mem9#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_10|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_8|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ite12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~mem10#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_~i~1#1, thread2Thread1of1ForFork0_~comp~1#1, thread2Thread1of1ForFork0_#t~mem9#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~ite13#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0] 164755#[thread1ENTRY, L88-4, thread2ENTRY]don't care [560] thread2ENTRY-->L64: Formula: (= |v_thread2Thread1of1ForFork0_~i~1#1_1| 0) InVars {} OutVars{thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1#1] 160233#[thread1ENTRY, L88-4, L64]don't care [561] L64-->L65: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_~comp~1#1=|v_thread2Thread1of1ForFork0_~comp~1#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~comp~1#1] 160235#[thread1ENTRY, L88-4, L65]don't care [562] L65-->L65-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 162211#[thread1ENTRY, L88-4, L65-1]don't care [563] L65-1-->L65-2: Formula: (= (ite (not (= v_~isNullB~0_3 0)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) InVars {~isNullB~0=v_~isNullB~0_3} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~isNullB~0=v_~isNullB~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 162213#[L65-2, thread1ENTRY, L88-4]don't care [564] L65-2-->L37: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 164659#[L37, thread1ENTRY, L88-4]don't care [565] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 165467#[thread1ENTRY, L88-4, L38]don't care [567] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|} AuxVars[] AssignedVars[] 165469#[thread1ENTRY, L88-4, L37-1]don't care [569] L37-1-->L66-2: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 151371#[L66-2, thread1ENTRY, L88-4]don't care [2022-07-26 13:29:13,583 INFO L735 eck$LassoCheckResult]: Loop: 151371#[L66-2, thread1ENTRY, L88-4]don't care [572] L66-2-->L67: Formula: (and (< |v_thread2Thread1of1ForFork0_~i~1#1_5| 5) (not (= v_~isNullA~0_3 0))) InVars {thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_5|, ~isNullA~0=v_~isNullA~0_3} OutVars{thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_5|, ~isNullA~0=v_~isNullA~0_3} AuxVars[] AssignedVars[] 164029#[L67, thread1ENTRY, L88-4]don't care [574] L67-->L67-1: Formula: (let ((.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (let ((.cse1 (+ .cse0 v_~scoreB~0.offset_3))) (and (= (select |v_#valid_5| v_~scoreB~0.base_3) 1) (<= (+ .cse0 4 v_~scoreB~0.offset_3) (select |v_#length_5| v_~scoreB~0.base_3)) (<= 0 .cse1) (= (select (select |v_#memory_int_5| v_~scoreB~0.base_3) .cse1) |v_thread2Thread1of1ForFork0_#t~mem8#1_1|)))) InVars {~scoreB~0.offset=v_~scoreB~0.offset_3, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_5|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~scoreB~0.base=v_~scoreB~0.base_3, #length=|v_#length_5|} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_3, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_5|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~scoreB~0.base=v_~scoreB~0.base_3, #length=|v_#length_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem8#1] 165181#[thread1ENTRY, L88-4, L67-1]don't care [576] L67-1-->L67-2: Formula: (let ((.cse1 (* |v_thread2Thread1of1ForFork0_~i~1#1_9| 4))) (let ((.cse0 (+ .cse1 v_~scoreA~0.offset_3))) (and (= (select (select |v_#memory_int_6| v_~scoreA~0.base_3) .cse0) |v_thread2Thread1of1ForFork0_#t~mem9#1_1|) (= (select |v_#valid_6| v_~scoreA~0.base_3) 1) (<= 0 .cse0) (<= (+ .cse1 4 v_~scoreA~0.offset_3) (select |v_#length_6| v_~scoreA~0.base_3))))) InVars {~scoreA~0.offset=v_~scoreA~0.offset_3, ~scoreA~0.base=v_~scoreA~0.base_3, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_6|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_9|, #length=|v_#length_6|} OutVars{thread2Thread1of1ForFork0_#t~mem9#1=|v_thread2Thread1of1ForFork0_#t~mem9#1_1|, ~scoreA~0.offset=v_~scoreA~0.offset_3, ~scoreA~0.base=v_~scoreA~0.base_3, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_6|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_9|, #length=|v_#length_6|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem9#1] 165345#[L67-2, thread1ENTRY, L88-4]don't care [577] L67-2-->L67-3: Formula: (< |v_thread2Thread1of1ForFork0_#t~mem8#1_3| |v_thread2Thread1of1ForFork0_#t~mem9#1_3|) InVars {thread2Thread1of1ForFork0_#t~mem9#1=|v_thread2Thread1of1ForFork0_#t~mem9#1_3|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_3|} OutVars{thread2Thread1of1ForFork0_#t~mem9#1=|v_thread2Thread1of1ForFork0_#t~mem9#1_3|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_3|} AuxVars[] AssignedVars[] 164019#[thread1ENTRY, L88-4, L67-3]don't care [579] L67-3-->L67-12: Formula: (= (- 1) |v_thread2Thread1of1ForFork0_#t~ite13#1_1|) InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite13#1] 152645#[L67-12, thread1ENTRY, L88-4]don't care [581] L67-12-->L67-13: Formula: (= |v_thread2Thread1of1ForFork0_~comp~1#1_3| |v_thread2Thread1of1ForFork0_#t~ite13#1_3|) InVars {thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_3|} OutVars{thread2Thread1of1ForFork0_~comp~1#1=|v_thread2Thread1of1ForFork0_~comp~1#1_3|, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~comp~1#1] 152649#[L67-13, thread1ENTRY, L88-4]don't care [583] L67-13-->L67-14: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem8#1] 152907#[L67-14, thread1ENTRY, L88-4]don't care [586] L67-14-->L67-15: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~mem9#1=|v_thread2Thread1of1ForFork0_#t~mem9#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem9#1] 152913#[L67-15, thread1ENTRY, L88-4]don't care [589] L67-15-->L67-16: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite13#1] 161177#[L67-16, thread1ENTRY, L88-4]don't care [591] L67-16-->L67-17: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~mem10#1=|v_thread2Thread1of1ForFork0_#t~mem10#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem10#1] 161179#[L67-17, thread1ENTRY, L88-4]don't care [592] L67-17-->L67-18: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem11#1] 157507#[thread1ENTRY, L88-4, L67-18]don't care [593] L67-18-->L68: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite12#1] 157509#[L68, thread1ENTRY, L88-4]don't care [595] L68-->L72: Formula: (= |v_thread2Thread1of1ForFork0_~comp~1#1_7| 0) InVars {thread2Thread1of1ForFork0_~comp~1#1=|v_thread2Thread1of1ForFork0_~comp~1#1_7|} OutVars{thread2Thread1of1ForFork0_~comp~1#1=|v_thread2Thread1of1ForFork0_~comp~1#1_7|} AuxVars[] AssignedVars[] 161015#[thread1ENTRY, L88-4, L72]don't care [597] L72-->L72-1: Formula: (= |v_thread2Thread1of1ForFork0_#t~post14#1_1| |v_thread2Thread1of1ForFork0_~i~1#1_15|) InVars {thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_15|} OutVars{thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_15|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post14#1] 161019#[L72-1, thread1ENTRY, L88-4]don't care [598] L72-1-->L72-2: Formula: (= (+ |v_thread2Thread1of1ForFork0_#t~post14#1_3| 1) |v_thread2Thread1of1ForFork0_~i~1#1_17|) InVars {thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_3|} OutVars{thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_17|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1#1] 151367#[thread1ENTRY, L88-4, L72-2]don't care [599] L72-2-->L66-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post14#1] 151371#[L66-2, thread1ENTRY, L88-4]don't care [2022-07-26 13:29:13,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:13,584 INFO L85 PathProgramCache]: Analyzing trace with hash -1070478160, now seen corresponding path program 1 times [2022-07-26 13:29:13,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:13,584 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813330353] [2022-07-26 13:29:13,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:13,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:13,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:13,638 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:13,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:13,709 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:13,710 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:13,710 INFO L85 PathProgramCache]: Analyzing trace with hash -752450929, now seen corresponding path program 1 times [2022-07-26 13:29:13,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:13,710 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892448705] [2022-07-26 13:29:13,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:13,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:13,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:13,730 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:13,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:29:13,730 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1892448705] [2022-07-26 13:29:13,730 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1892448705] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:29:13,731 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:29:13,731 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-26 13:29:13,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1826748725] [2022-07-26 13:29:13,731 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:29:13,731 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:29:13,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:29:13,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-26 13:29:13,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-26 13:29:13,732 INFO L87 Difference]: Start difference. First operand 8546 states and 24502 transitions. cyclomatic complexity: 16177 Second operand has 4 states, 4 states have (on average 4.0) internal successors, (16), 4 states have internal predecessors, (16), 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:13,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:29:13,814 INFO L93 Difference]: Finished difference Result 10682 states and 30355 transitions. [2022-07-26 13:29:13,814 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10682 states and 30355 transitions. [2022-07-26 13:29:13,886 INFO L131 ngComponentsAnalysis]: Automaton has 179 accepting balls. 3759 [2022-07-26 13:29:13,940 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10682 states to 8279 states and 23461 transitions. [2022-07-26 13:29:13,941 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5718 [2022-07-26 13:29:13,949 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5718 [2022-07-26 13:29:13,949 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8279 states and 23461 transitions. [2022-07-26 13:29:13,950 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:29:13,950 INFO L220 hiAutomatonCegarLoop]: Abstraction has 8279 states and 23461 transitions. [2022-07-26 13:29:13,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8279 states and 23461 transitions. [2022-07-26 13:29:14,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8279 to 8279. [2022-07-26 13:29:14,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8279 states, 8279 states have (on average 2.833796352216451) internal successors, (23461), 8278 states have internal predecessors, (23461), 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:14,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8279 states to 8279 states and 23461 transitions. [2022-07-26 13:29:14,292 INFO L242 hiAutomatonCegarLoop]: Abstraction has 8279 states and 23461 transitions. [2022-07-26 13:29:14,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-26 13:29:14,293 INFO L426 stractBuchiCegarLoop]: Abstraction has 8279 states and 23461 transitions. [2022-07-26 13:29:14,293 INFO L333 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-26 13:29:14,293 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8279 states and 23461 transitions. [2022-07-26 13:29:14,340 INFO L131 ngComponentsAnalysis]: Automaton has 179 accepting balls. 3759 [2022-07-26 13:29:14,341 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:29:14,341 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:29:14,342 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] [2022-07-26 13:29:14,342 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] [2022-07-26 13:29:14,344 INFO L733 eck$LassoCheckResult]: Stem: 192234#[ULTIMATE.startENTRY]don't care [507] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 192236#[L-1]don't care [441] 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] 184010#[L-1-1]don't care [509] L-1-1-->L-1-2: Formula: (= (select |v_#valid_17| 0) 0) InVars {#valid=|v_#valid_17|} OutVars{#valid=|v_#valid_17|} AuxVars[] AssignedVars[] 184012#[L-1-2]don't care [510] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 191088#[L21]don't care [379] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_18| 1)) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] 186232#[L21-1]don't care [504] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 180386#[L21-2]don't care [448] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 180388#[L21-3]don't care [478] L21-3-->L21-4: Formula: (and (= (select |v_#valid_19| 2) 1) (= 30 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[] 190286#[L21-4]don't care [358] L21-4-->L41: Formula: (and (= v_~scoreA~0.base_5 0) (= 0 v_~scoreA~0.offset_5)) InVars {} OutVars{~scoreA~0.base=v_~scoreA~0.base_5, ~scoreA~0.offset=v_~scoreA~0.offset_5} AuxVars[] AssignedVars[~scoreA~0.offset, ~scoreA~0.base] 190288#[L41]don't care [319] L41-->L42: Formula: (and (= 0 v_~scoreB~0.base_6) (= 0 v_~scoreB~0.offset_6)) InVars {} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_6, ~scoreB~0.base=v_~scoreB~0.base_6} AuxVars[] AssignedVars[~scoreB~0.offset, ~scoreB~0.base] 189344#[L42]don't care [350] L42-->L42-1: Formula: (= v_~res1~0_3 0) InVars {} OutVars{~res1~0=v_~res1~0_3} AuxVars[] AssignedVars[~res1~0] 189346#[L42-1]don't care [505] L42-1-->L42-2: Formula: (= v_~res2~0_3 0) InVars {} OutVars{~res2~0=v_~res2~0_3} AuxVars[] AssignedVars[~res2~0] 188808#[L42-2]don't care [462] L42-2-->L42-3: Formula: (= v_~isNullA~0_5 0) InVars {} OutVars{~isNullA~0=v_~isNullA~0_5} AuxVars[] AssignedVars[~isNullA~0] 188810#[L42-3]don't care [430] L42-3-->L-1-3: Formula: (= v_~isNullB~0_5 0) InVars {} OutVars{~isNullB~0=v_~isNullB~0_5} AuxVars[] AssignedVars[~isNullB~0] 186312#[L-1-3]don't care [514] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 186314#[L-1-4]don't care [337] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 191518#[L-1-5]don't care [423] 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] 191824#[L-1-6]don't care [499] L-1-6-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_3|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 191826#[L79]don't care [345] L79-->L79-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_#valid_21| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_20|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, 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_20|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 192856#[L79-1]don't care [501] L79-1-->L79-2: Formula: (and (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_22|) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |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_18|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, 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_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 188732#[L79-2]don't care [439] L79-2-->L81: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 188734#[L81]don't care [508] L81-->L81-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 186416#[L81-1]don't care [306] L81-1-->L81-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 186418#[L81-2]don't care [486] L81-2-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_1|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 192182#[L98]don't care [490] L98-->L99: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 185012#[L99]don't care [387] L99-->L99-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 185014#[L99-1]don't care [340] L99-1-->L99-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 191112#[L99-2]don't care [391] L99-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] 191114#[L37]don't care [351] 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] 183454#[L38]don't care [464] 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[] 183456#[L37-1]don't care [455] L37-1-->L100: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 189844#[L100]don't care [454] L100-->L100-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 183484#[L100-1]don't care [472] L100-1-->L100-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, 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] 183486#[L100-2]don't care [382] L100-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] 182960#[L37-2]don't care [425] 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] 182962#[L38-3]don't care [332] 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[] 192776#[L37-3]don't care [321] L37-3-->L102: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 181844#[L102]don't care [338] L102-->L102-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2| 0) (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_19|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1) |v_#valid_24|) (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|, #valid=|v_#valid_24|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 181846#[L102-1]don't care [316] L102-1-->L102-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 192320#[L102-2]don't care [336] L102-2-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 192322#[L103]don't care [506] L103-->L103-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 188656#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 188658#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 190948#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 191864#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 192894#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 192802#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 192804#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 195120#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 195118#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 195116#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 195114#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 195112#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 195110#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 195108#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 195106#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 195104#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 195102#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 195100#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 195098#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 195096#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 195094#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 195092#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 195090#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 195088#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 195086#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 195084#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 195082#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 195080#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 195078#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 195076#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 195074#[L103-6]don't care [428] L103-6-->L103-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} AuxVars[] AssignedVars[] 187036#[L103-7]don't care [380] L103-7-->L106: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 187038#[L106]don't care [398] L106-->L81-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4| |v_ULTIMATE.start_main_#t~ret15#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 191760#[L81-3]don't care [466] L81-3-->L81-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 186172#[L81-4]don't care [493] L81-4-->L81-5: Formula: (and (= v_~scoreA~0.base_6 |v_ULTIMATE.start_main_#t~ret15#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret15#1.offset_3| v_~scoreA~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~scoreA~0.offset=v_~scoreA~0.offset_6, ~scoreA~0.base=v_~scoreA~0.base_6, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} AuxVars[] AssignedVars[~scoreA~0.offset, ~scoreA~0.base] 186174#[L81-5]don't care [308] L81-5-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 186420#[L82]don't care [483] L82-->L82-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 192990#[L82-1]don't care [310] L82-1-->L82-2: Formula: (= 5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 192756#[L82-2]don't care [513] L82-2-->L82-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 192758#[L82-3]don't care [312] L82-3-->L98-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 192090#[L98-1]don't care [420] L98-1-->L99-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 192092#[L99-3]don't care [480] L99-3-->L99-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 192388#[L99-4]don't care [395] L99-4-->L99-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 192390#[L99-5]don't care [485] L99-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] 192992#[L37-4]don't care [497] 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] 192018#[L38-6]don't care [377] 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[] 191558#[L37-5]don't care [366] L37-5-->L100-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 191560#[L100-3]don't care [384] L100-3-->L100-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 192902#[L100-4]don't care [416] L100-4-->L100-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, 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] 190012#[L100-5]don't care [498] L100-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] 190014#[L37-6]don't care [468] 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] 193048#[L38-9]don't care [406] 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[] 192806#[L37-7]don't care [371] L37-7-->L102-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 190276#[L102-3]don't care [352] L102-3-->L102-4: Formula: (and (= 0 (select |v_#valid_28| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|)) |v_#length_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1) |v_#valid_27|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_28|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|, #valid=|v_#valid_27|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 184470#[L102-4]don't care [334] L102-4-->L102-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 184472#[L102-5]don't care [400] L102-5-->L103-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 189552#[L103-8]don't care [364] L103-8-->L103-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 192796#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 195166#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 195164#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 195162#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 195160#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 192438#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 188266#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 188268#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 192150#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 189940#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 189942#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 191194#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 195158#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 195156#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 195154#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 195152#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 195150#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 195148#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 195146#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 195144#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 195142#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 195140#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 195138#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 195136#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 195134#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 195132#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 195130#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 195128#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 195126#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 195124#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 195122#[L103-14]don't care [354] L103-14-->L103-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10|} AuxVars[] AssignedVars[] 179298#[L103-15]don't care [346] L103-15-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 179300#[L106-1]don't care [392] L106-1-->L82-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1| |v_ULTIMATE.start_main_#t~ret16#1.offset_1|) (= |v_ULTIMATE.start_main_#t~ret16#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 192644#[L82-4]don't care [374] L82-4-->L82-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 191698#[L82-5]don't care [438] L82-5-->L82-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret16#1.offset_2| v_~scoreB~0.offset_5) (= |v_ULTIMATE.start_main_#t~ret16#1.base_2| v_~scoreB~0.base_5)) InVars {ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_5, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|, ~scoreB~0.base=v_~scoreB~0.base_5, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|} AuxVars[] AssignedVars[~scoreB~0.offset, ~scoreB~0.base] 187746#[L82-6]don't care [476] L82-6-->L83: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_3|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 187748#[L83]don't care [317] L83-->L83-1: Formula: (= v_~isNullA~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_1|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ~isNullA~0=v_~isNullA~0_4} AuxVars[] AssignedVars[~isNullA~0] 191024#[L83-1]don't care [359] L83-1-->L84: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 191026#[L84]don't care [399] L84-->L84-1: Formula: (= v_~isNullB~0_4 |v_ULTIMATE.start_main_#t~nondet18#1_1|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|} OutVars{~isNullB~0=v_~isNullB~0_4, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|} AuxVars[] AssignedVars[~isNullB~0] 189564#[L84-1]don't care [409] L84-1-->L87: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 189566#[L87]don't care [349] L87-->L87-1: Formula: (= |v_ULTIMATE.start_main_#t~pre19#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre19#1] 191954#[L87-1]don't care [417] L87-1-->L87-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 178650#[L87-2]don't care [305] L87-2-->L87-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre19#1_2|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1)) InVars {#valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, #length=|v_#length_9|, 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|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} OutVars{#valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|, 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|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} AuxVars[] AssignedVars[#memory_int] 178652#[L87-3]don't care [605] L87-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre19#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_8|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_10|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, thread1Thread1of1ForFork1_~comp~0#1=|v_thread1Thread1of1ForFork1_~comp~0#1_12|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_10|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_20|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_10|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post7#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_~comp~0#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 180134#[L87-4, thread1ENTRY]don't care [434] L87-4-->L87-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre19#1] 189128#[thread1ENTRY, L87-5]don't care [465] L87-5-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 191310#[thread1ENTRY, L88]don't care [375] L88-->L88-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre21#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre21#1] 191312#[thread1ENTRY, L88-1]don't care [397] L88-1-->L88-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 191472#[thread1ENTRY, L88-2]don't care [314] L88-2-->L88-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre21#1_2|))) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_2|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_2|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 191808#[L88-3, thread1ENTRY]don't care [602] L88-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_10|, thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_10|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_10|, thread2Thread1of1ForFork0_#t~mem10#1=|v_thread2Thread1of1ForFork0_#t~mem10#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_20|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread2Thread1of1ForFork0_~comp~1#1=|v_thread2Thread1of1ForFork0_~comp~1#1_12|, thread2Thread1of1ForFork0_#t~mem9#1=|v_thread2Thread1of1ForFork0_#t~mem9#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_10|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_8|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ite12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~mem10#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_~i~1#1, thread2Thread1of1ForFork0_~comp~1#1, thread2Thread1of1ForFork0_#t~mem9#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~ite13#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0] 192070#[thread1ENTRY, L88-4, thread2ENTRY]don't care [560] thread2ENTRY-->L64: Formula: (= |v_thread2Thread1of1ForFork0_~i~1#1_1| 0) InVars {} OutVars{thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1#1] 187676#[thread1ENTRY, L88-4, L64]don't care [561] L64-->L65: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_~comp~1#1=|v_thread2Thread1of1ForFork0_~comp~1#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~comp~1#1] 187678#[thread1ENTRY, L88-4, L65]don't care [562] L65-->L65-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 189578#[thread1ENTRY, L88-4, L65-1]don't care [563] L65-1-->L65-2: Formula: (= (ite (not (= v_~isNullB~0_3 0)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) InVars {~isNullB~0=v_~isNullB~0_3} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~isNullB~0=v_~isNullB~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 189580#[L65-2, thread1ENTRY, L88-4]don't care [564] L65-2-->L37: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 191978#[L37, thread1ENTRY, L88-4]don't care [565] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 192778#[thread1ENTRY, L88-4, L38]don't care [567] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|} AuxVars[] AssignedVars[] 192780#[thread1ENTRY, L88-4, L37-1]don't care [569] L37-1-->L66-2: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 179106#[L66-2, thread1ENTRY, L88-4]don't care [2022-07-26 13:29:14,344 INFO L735 eck$LassoCheckResult]: Loop: 179106#[L66-2, thread1ENTRY, L88-4]don't care [572] L66-2-->L67: Formula: (and (< |v_thread2Thread1of1ForFork0_~i~1#1_5| 5) (not (= v_~isNullA~0_3 0))) InVars {thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_5|, ~isNullA~0=v_~isNullA~0_3} OutVars{thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_5|, ~isNullA~0=v_~isNullA~0_3} AuxVars[] AssignedVars[] 191350#[L67, thread1ENTRY, L88-4]don't care [574] L67-->L67-1: Formula: (let ((.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (let ((.cse1 (+ .cse0 v_~scoreB~0.offset_3))) (and (= (select |v_#valid_5| v_~scoreB~0.base_3) 1) (<= (+ .cse0 4 v_~scoreB~0.offset_3) (select |v_#length_5| v_~scoreB~0.base_3)) (<= 0 .cse1) (= (select (select |v_#memory_int_5| v_~scoreB~0.base_3) .cse1) |v_thread2Thread1of1ForFork0_#t~mem8#1_1|)))) InVars {~scoreB~0.offset=v_~scoreB~0.offset_3, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_5|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~scoreB~0.base=v_~scoreB~0.base_3, #length=|v_#length_5|} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_3, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_5|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~scoreB~0.base=v_~scoreB~0.base_3, #length=|v_#length_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem8#1] 192498#[thread1ENTRY, L88-4, L67-1]don't care [576] L67-1-->L67-2: Formula: (let ((.cse1 (* |v_thread2Thread1of1ForFork0_~i~1#1_9| 4))) (let ((.cse0 (+ .cse1 v_~scoreA~0.offset_3))) (and (= (select (select |v_#memory_int_6| v_~scoreA~0.base_3) .cse0) |v_thread2Thread1of1ForFork0_#t~mem9#1_1|) (= (select |v_#valid_6| v_~scoreA~0.base_3) 1) (<= 0 .cse0) (<= (+ .cse1 4 v_~scoreA~0.offset_3) (select |v_#length_6| v_~scoreA~0.base_3))))) InVars {~scoreA~0.offset=v_~scoreA~0.offset_3, ~scoreA~0.base=v_~scoreA~0.base_3, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_6|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_9|, #length=|v_#length_6|} OutVars{thread2Thread1of1ForFork0_#t~mem9#1=|v_thread2Thread1of1ForFork0_#t~mem9#1_1|, ~scoreA~0.offset=v_~scoreA~0.offset_3, ~scoreA~0.base=v_~scoreA~0.base_3, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_6|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_9|, #length=|v_#length_6|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem9#1] 192656#[L67-2, thread1ENTRY, L88-4]don't care [578] L67-2-->L67-5: Formula: (not (< |v_thread2Thread1of1ForFork0_#t~mem8#1_5| |v_thread2Thread1of1ForFork0_#t~mem9#1_5|)) InVars {thread2Thread1of1ForFork0_#t~mem9#1=|v_thread2Thread1of1ForFork0_#t~mem9#1_5|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_5|} OutVars{thread2Thread1of1ForFork0_#t~mem9#1=|v_thread2Thread1of1ForFork0_#t~mem9#1_5|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_5|} AuxVars[] AssignedVars[] 189658#[thread1ENTRY, L88-4, L67-5]don't care [580] L67-5-->L67-6: Formula: (let ((.cse1 (* |v_thread2Thread1of1ForFork0_~i~1#1_11| 4))) (let ((.cse0 (+ .cse1 v_~scoreB~0.offset_4))) (and (= |v_thread2Thread1of1ForFork0_#t~mem10#1_1| (select (select |v_#memory_int_7| v_~scoreB~0.base_4) .cse0)) (= (select |v_#valid_7| v_~scoreB~0.base_4) 1) (<= 0 .cse0) (<= (+ .cse1 4 v_~scoreB~0.offset_4) (select |v_#length_7| v_~scoreB~0.base_4))))) InVars {~scoreB~0.offset=v_~scoreB~0.offset_4, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_7|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_11|, ~scoreB~0.base=v_~scoreB~0.base_4, #length=|v_#length_7|} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_4, thread2Thread1of1ForFork0_#t~mem10#1=|v_thread2Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_7|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_11|, ~scoreB~0.base=v_~scoreB~0.base_4, #length=|v_#length_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem10#1] 189662#[L67-6, thread1ENTRY, L88-4]don't care [582] L67-6-->L67-7: Formula: (let ((.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_13| 4))) (let ((.cse1 (+ .cse0 v_~scoreA~0.offset_4))) (and (<= (+ .cse0 4 v_~scoreA~0.offset_4) (select |v_#length_8| v_~scoreA~0.base_4)) (= |v_thread2Thread1of1ForFork0_#t~mem11#1_1| (select (select |v_#memory_int_8| v_~scoreA~0.base_4) .cse1)) (<= 0 .cse1) (= 1 (select |v_#valid_8| v_~scoreA~0.base_4))))) InVars {~scoreA~0.offset=v_~scoreA~0.offset_4, ~scoreA~0.base=v_~scoreA~0.base_4, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_13|, #length=|v_#length_8|} OutVars{~scoreA~0.offset=v_~scoreA~0.offset_4, ~scoreA~0.base=v_~scoreA~0.base_4, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_13|, #length=|v_#length_8|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem11#1] 192452#[L67-7, thread1ENTRY, L88-4]don't care [584] L67-7-->L67-8: Formula: (< |v_thread2Thread1of1ForFork0_#t~mem11#1_3| |v_thread2Thread1of1ForFork0_#t~mem10#1_3|) InVars {thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_3|, thread2Thread1of1ForFork0_#t~mem10#1=|v_thread2Thread1of1ForFork0_#t~mem10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_3|, thread2Thread1of1ForFork0_#t~mem10#1=|v_thread2Thread1of1ForFork0_#t~mem10#1_3|} AuxVars[] AssignedVars[] 192338#[thread1ENTRY, L88-4, L67-8]don't care [587] L67-8-->L67-11: Formula: (= |v_thread2Thread1of1ForFork0_#t~ite12#1_1| 1) InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite12#1] 187946#[L67-11, thread1ENTRY, L88-4]don't care [590] L67-11-->L67-12: Formula: (= |v_thread2Thread1of1ForFork0_#t~ite12#1_5| |v_thread2Thread1of1ForFork0_#t~ite13#1_7|) InVars {thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_5|, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite13#1] 180318#[L67-12, thread1ENTRY, L88-4]don't care [581] L67-12-->L67-13: Formula: (= |v_thread2Thread1of1ForFork0_~comp~1#1_3| |v_thread2Thread1of1ForFork0_#t~ite13#1_3|) InVars {thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_3|} OutVars{thread2Thread1of1ForFork0_~comp~1#1=|v_thread2Thread1of1ForFork0_~comp~1#1_3|, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~comp~1#1] 180322#[L67-13, thread1ENTRY, L88-4]don't care [583] L67-13-->L67-14: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem8#1] 180580#[L67-14, thread1ENTRY, L88-4]don't care [586] L67-14-->L67-15: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~mem9#1=|v_thread2Thread1of1ForFork0_#t~mem9#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem9#1] 180586#[L67-15, thread1ENTRY, L88-4]don't care [589] L67-15-->L67-16: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite13#1] 188570#[L67-16, thread1ENTRY, L88-4]don't care [591] L67-16-->L67-17: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~mem10#1=|v_thread2Thread1of1ForFork0_#t~mem10#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem10#1] 188572#[L67-17, thread1ENTRY, L88-4]don't care [592] L67-17-->L67-18: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem11#1] 185016#[thread1ENTRY, L88-4, L67-18]don't care [593] L67-18-->L68: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite12#1] 185018#[L68, thread1ENTRY, L88-4]don't care [595] L68-->L72: Formula: (= |v_thread2Thread1of1ForFork0_~comp~1#1_7| 0) InVars {thread2Thread1of1ForFork0_~comp~1#1=|v_thread2Thread1of1ForFork0_~comp~1#1_7|} OutVars{thread2Thread1of1ForFork0_~comp~1#1=|v_thread2Thread1of1ForFork0_~comp~1#1_7|} AuxVars[] AssignedVars[] 188410#[thread1ENTRY, L88-4, L72]don't care [597] L72-->L72-1: Formula: (= |v_thread2Thread1of1ForFork0_#t~post14#1_1| |v_thread2Thread1of1ForFork0_~i~1#1_15|) InVars {thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_15|} OutVars{thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_15|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post14#1] 188414#[L72-1, thread1ENTRY, L88-4]don't care [598] L72-1-->L72-2: Formula: (= (+ |v_thread2Thread1of1ForFork0_#t~post14#1_3| 1) |v_thread2Thread1of1ForFork0_~i~1#1_17|) InVars {thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_3|} OutVars{thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_17|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1#1] 179102#[thread1ENTRY, L88-4, L72-2]don't care [599] L72-2-->L66-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post14#1] 179106#[L66-2, thread1ENTRY, L88-4]don't care [2022-07-26 13:29:14,345 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:14,345 INFO L85 PathProgramCache]: Analyzing trace with hash -1070478160, now seen corresponding path program 2 times [2022-07-26 13:29:14,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:14,345 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231685160] [2022-07-26 13:29:14,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:14,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:14,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:14,370 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:14,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:14,414 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:14,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:14,415 INFO L85 PathProgramCache]: Analyzing trace with hash 949269290, now seen corresponding path program 1 times [2022-07-26 13:29:14,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:14,415 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626687555] [2022-07-26 13:29:14,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:14,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:14,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:14,432 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:14,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:29:14,432 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1626687555] [2022-07-26 13:29:14,432 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1626687555] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:29:14,432 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:29:14,432 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-26 13:29:14,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014904666] [2022-07-26 13:29:14,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:29:14,433 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:29:14,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:29:14,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-26 13:29:14,433 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-26 13:29:14,433 INFO L87 Difference]: Start difference. First operand 8279 states and 23461 transitions. cyclomatic complexity: 15403 Second operand has 5 states, 5 states have (on average 4.0) internal successors, (20), 5 states have internal predecessors, (20), 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:14,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:29:14,536 INFO L93 Difference]: Finished difference Result 10682 states and 30080 transitions. [2022-07-26 13:29:14,536 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10682 states and 30080 transitions. [2022-07-26 13:29:14,619 INFO L131 ngComponentsAnalysis]: Automaton has 179 accepting balls. 3580 [2022-07-26 13:29:14,820 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10682 states to 8012 states and 22420 transitions. [2022-07-26 13:29:14,820 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5535 [2022-07-26 13:29:14,827 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5535 [2022-07-26 13:29:14,828 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8012 states and 22420 transitions. [2022-07-26 13:29:14,828 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:29:14,828 INFO L220 hiAutomatonCegarLoop]: Abstraction has 8012 states and 22420 transitions. [2022-07-26 13:29:14,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8012 states and 22420 transitions. [2022-07-26 13:29:14,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8012 to 8012. [2022-07-26 13:29:14,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8012 states, 8012 states have (on average 2.7983025461807287) internal successors, (22420), 8011 states have internal predecessors, (22420), 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:15,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8012 states to 8012 states and 22420 transitions. [2022-07-26 13:29:15,009 INFO L242 hiAutomatonCegarLoop]: Abstraction has 8012 states and 22420 transitions. [2022-07-26 13:29:15,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-26 13:29:15,011 INFO L426 stractBuchiCegarLoop]: Abstraction has 8012 states and 22420 transitions. [2022-07-26 13:29:15,011 INFO L333 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-26 13:29:15,011 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8012 states and 22420 transitions. [2022-07-26 13:29:15,050 INFO L131 ngComponentsAnalysis]: Automaton has 179 accepting balls. 3580 [2022-07-26 13:29:15,051 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:29:15,051 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:29:15,052 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] [2022-07-26 13:29:15,052 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] [2022-07-26 13:29:15,054 INFO L733 eck$LassoCheckResult]: Stem: 219002#[ULTIMATE.startENTRY]don't care [507] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 219004#[L-1]don't care [441] 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] 211016#[L-1-1]don't care [509] L-1-1-->L-1-2: Formula: (= (select |v_#valid_17| 0) 0) InVars {#valid=|v_#valid_17|} OutVars{#valid=|v_#valid_17|} AuxVars[] AssignedVars[] 211018#[L-1-2]don't care [510] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 217834#[L21]don't care [379] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_18| 1)) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] 213160#[L21-1]don't care [504] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 207516#[L21-2]don't care [448] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 207518#[L21-3]don't care [478] L21-3-->L21-4: Formula: (and (= (select |v_#valid_19| 2) 1) (= 30 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[] 217062#[L21-4]don't care [358] L21-4-->L41: Formula: (and (= v_~scoreA~0.base_5 0) (= 0 v_~scoreA~0.offset_5)) InVars {} OutVars{~scoreA~0.base=v_~scoreA~0.base_5, ~scoreA~0.offset=v_~scoreA~0.offset_5} AuxVars[] AssignedVars[~scoreA~0.offset, ~scoreA~0.base] 217064#[L41]don't care [319] L41-->L42: Formula: (and (= 0 v_~scoreB~0.base_6) (= 0 v_~scoreB~0.offset_6)) InVars {} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_6, ~scoreB~0.base=v_~scoreB~0.base_6} AuxVars[] AssignedVars[~scoreB~0.offset, ~scoreB~0.base] 216156#[L42]don't care [350] L42-->L42-1: Formula: (= v_~res1~0_3 0) InVars {} OutVars{~res1~0=v_~res1~0_3} AuxVars[] AssignedVars[~res1~0] 216158#[L42-1]don't care [505] L42-1-->L42-2: Formula: (= v_~res2~0_3 0) InVars {} OutVars{~res2~0=v_~res2~0_3} AuxVars[] AssignedVars[~res2~0] 215636#[L42-2]don't care [462] L42-2-->L42-3: Formula: (= v_~isNullA~0_5 0) InVars {} OutVars{~isNullA~0=v_~isNullA~0_5} AuxVars[] AssignedVars[~isNullA~0] 215638#[L42-3]don't care [430] L42-3-->L-1-3: Formula: (= v_~isNullB~0_5 0) InVars {} OutVars{~isNullB~0=v_~isNullB~0_5} AuxVars[] AssignedVars[~isNullB~0] 213242#[L-1-3]don't care [514] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 213244#[L-1-4]don't care [337] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 218272#[L-1-5]don't care [423] 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] 218592#[L-1-6]don't care [499] L-1-6-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_3|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 218594#[L79]don't care [345] L79-->L79-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_#valid_21| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_20|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, 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_20|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 219638#[L79-1]don't care [501] L79-1-->L79-2: Formula: (and (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_22|) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |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_18|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, 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_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 215558#[L79-2]don't care [439] L79-2-->L81: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 215560#[L81]don't care [508] L81-->L81-1: Formula: (= 5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 213322#[L81-1]don't care [306] L81-1-->L81-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 213324#[L81-2]don't care [486] L81-2-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_1|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 218950#[L98]don't care [490] L98-->L99: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 211974#[L99]don't care [387] L99-->L99-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 211976#[L99-1]don't care [340] L99-1-->L99-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 217860#[L99-2]don't care [391] L99-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] 217862#[L37]don't care [351] 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] 210448#[L38]don't care [464] 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[] 210450#[L37-1]don't care [455] L37-1-->L100: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 216620#[L100]don't care [454] L100-->L100-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 210490#[L100-1]don't care [472] L100-1-->L100-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, 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] 210492#[L100-2]don't care [382] L100-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] 209976#[L37-2]don't care [425] 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] 209978#[L38-3]don't care [332] 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[] 219556#[L37-3]don't care [321] L37-3-->L102: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 208926#[L102]don't care [338] L102-->L102-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2| 0) (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_19|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1) |v_#valid_24|) (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|, #valid=|v_#valid_24|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 208928#[L102-1]don't care [316] L102-1-->L102-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 219092#[L102-2]don't care [336] L102-2-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 219094#[L103]don't care [506] L103-->L103-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 215488#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 215490#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 217698#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 218632#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 219676#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 219582#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 219584#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 221840#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 221838#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 221836#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 221834#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 221832#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 221830#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 221828#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 221826#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 221824#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 221822#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 221820#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 221818#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 221816#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 221814#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 221812#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 221810#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 221808#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 221806#[L103-6]don't care [429] L103-6-->L104: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[] 221804#[L104]don't care [315] L104-->L104-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|)) |v_#memory_int_17|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[#memory_int] 221802#[L104-1]don't care [515] L104-1-->L103-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 221800#[L103-3]don't care [361] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 221798#[L103-4]don't care [440] L103-4-->L103-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 221796#[L103-5]don't care [370] L103-5-->L103-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 221794#[L103-6]don't care [428] L103-6-->L103-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} AuxVars[] AssignedVars[] 213936#[L103-7]don't care [380] L103-7-->L106: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 213938#[L106]don't care [398] L106-->L81-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4| |v_ULTIMATE.start_main_#t~ret15#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 218520#[L81-3]don't care [466] L81-3-->L81-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 213100#[L81-4]don't care [493] L81-4-->L81-5: Formula: (and (= v_~scoreA~0.base_6 |v_ULTIMATE.start_main_#t~ret15#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret15#1.offset_3| v_~scoreA~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~scoreA~0.offset=v_~scoreA~0.offset_6, ~scoreA~0.base=v_~scoreA~0.base_6, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} AuxVars[] AssignedVars[~scoreA~0.offset, ~scoreA~0.base] 213102#[L81-5]don't care [308] L81-5-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 213336#[L82]don't care [483] L82-->L82-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 219776#[L82-1]don't care [310] L82-1-->L82-2: Formula: (= 5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 219532#[L82-2]don't care [513] L82-2-->L82-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 219534#[L82-3]don't care [312] L82-3-->L98-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 218856#[L98-1]don't care [420] L98-1-->L99-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 218858#[L99-3]don't care [480] L99-3-->L99-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 219162#[L99-4]don't care [395] L99-4-->L99-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 219164#[L99-5]don't care [485] L99-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] 219778#[L37-4]don't care [497] 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] 218784#[L38-6]don't care [377] 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[] 218314#[L37-5]don't care [366] L37-5-->L100-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 218316#[L100-3]don't care [384] L100-3-->L100-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 219684#[L100-4]don't care [416] L100-4-->L100-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, 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] 216786#[L100-5]don't care [498] L100-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] 216788#[L37-6]don't care [468] 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] 219832#[L38-9]don't care [406] 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[] 219586#[L37-7]don't care [371] L37-7-->L102-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 217048#[L102-3]don't care [352] L102-3-->L102-4: Formula: (and (= 0 (select |v_#valid_28| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|)) |v_#length_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1) |v_#valid_27|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_28|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|, #valid=|v_#valid_27|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 211454#[L102-4]don't care [334] L102-4-->L102-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 211456#[L102-5]don't care [400] L102-5-->L103-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 216344#[L103-8]don't care [364] L103-8-->L103-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 219576#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 221886#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 218914#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 216712#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 216714#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 217942#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 215096#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 215098#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 219016#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 221884#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 221882#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 221880#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 221878#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 221876#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 221874#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 221872#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 221870#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 221868#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 221866#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 221864#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 221862#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 221860#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 221858#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 221856#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 221854#[L103-14]don't care [355] L103-14-->L104-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] 221852#[L104-2]don't care [519] L104-2-->L104-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[#memory_int] 221850#[L104-3]don't care [457] L104-3-->L103-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 221848#[L103-11]don't care [477] L103-11-->L103-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 221846#[L103-12]don't care [421] L103-12-->L103-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 221844#[L103-13]don't care [418] L103-13-->L103-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 221842#[L103-14]don't care [354] L103-14-->L103-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10|} AuxVars[] AssignedVars[] 206512#[L103-15]don't care [346] L103-15-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 206514#[L106-1]don't care [392] L106-1-->L82-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1| |v_ULTIMATE.start_main_#t~ret16#1.offset_1|) (= |v_ULTIMATE.start_main_#t~ret16#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 219416#[L82-4]don't care [374] L82-4-->L82-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 218454#[L82-5]don't care [438] L82-5-->L82-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret16#1.offset_2| v_~scoreB~0.offset_5) (= |v_ULTIMATE.start_main_#t~ret16#1.base_2| v_~scoreB~0.base_5)) InVars {ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_5, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|, ~scoreB~0.base=v_~scoreB~0.base_5, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|} AuxVars[] AssignedVars[~scoreB~0.offset, ~scoreB~0.base] 214606#[L82-6]don't care [476] L82-6-->L83: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_3|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 214608#[L83]don't care [317] L83-->L83-1: Formula: (= v_~isNullA~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_1|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ~isNullA~0=v_~isNullA~0_4} AuxVars[] AssignedVars[~isNullA~0] 217776#[L83-1]don't care [359] L83-1-->L84: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 217778#[L84]don't care [399] L84-->L84-1: Formula: (= v_~isNullB~0_4 |v_ULTIMATE.start_main_#t~nondet18#1_1|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|} OutVars{~isNullB~0=v_~isNullB~0_4, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|} AuxVars[] AssignedVars[~isNullB~0] 216356#[L84-1]don't care [409] L84-1-->L87: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 216358#[L87]don't care [349] L87-->L87-1: Formula: (= |v_ULTIMATE.start_main_#t~pre19#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre19#1] 218720#[L87-1]don't care [417] L87-1-->L87-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 205892#[L87-2]don't care [305] L87-2-->L87-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre19#1_2|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1)) InVars {#valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, #length=|v_#length_9|, 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|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} OutVars{#valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|, 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|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} AuxVars[] AssignedVars[#memory_int] 205894#[L87-3]don't care [605] L87-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre19#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_8|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_10|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, thread1Thread1of1ForFork1_~comp~0#1=|v_thread1Thread1of1ForFork1_~comp~0#1_12|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_10|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_20|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_10|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post7#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_~comp~0#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 207290#[L87-4, thread1ENTRY]don't care [434] L87-4-->L87-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre19#1] 215932#[thread1ENTRY, L87-5]don't care [465] L87-5-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 218062#[thread1ENTRY, L88]don't care [375] L88-->L88-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre21#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre21#1] 218064#[thread1ENTRY, L88-1]don't care [397] L88-1-->L88-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 218222#[thread1ENTRY, L88-2]don't care [314] L88-2-->L88-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre21#1_2|))) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_2|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_2|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 218576#[L88-3, thread1ENTRY]don't care [602] L88-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_10|, thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_10|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_10|, thread2Thread1of1ForFork0_#t~mem10#1=|v_thread2Thread1of1ForFork0_#t~mem10#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_20|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread2Thread1of1ForFork0_~comp~1#1=|v_thread2Thread1of1ForFork0_~comp~1#1_12|, thread2Thread1of1ForFork0_#t~mem9#1=|v_thread2Thread1of1ForFork0_#t~mem9#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_10|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_8|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ite12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~mem10#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_~i~1#1, thread2Thread1of1ForFork0_~comp~1#1, thread2Thread1of1ForFork0_#t~mem9#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~ite13#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0] 218836#[thread1ENTRY, L88-4, thread2ENTRY]don't care [560] thread2ENTRY-->L64: Formula: (= |v_thread2Thread1of1ForFork0_~i~1#1_1| 0) InVars {} OutVars{thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1#1] 214536#[thread1ENTRY, L88-4, L64]don't care [561] L64-->L65: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_~comp~1#1=|v_thread2Thread1of1ForFork0_~comp~1#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~comp~1#1] 214538#[thread1ENTRY, L88-4, L65]don't care [562] L65-->L65-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 216370#[thread1ENTRY, L88-4, L65-1]don't care [563] L65-1-->L65-2: Formula: (= (ite (not (= v_~isNullB~0_3 0)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) InVars {~isNullB~0=v_~isNullB~0_3} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~isNullB~0=v_~isNullB~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 216372#[L65-2, thread1ENTRY, L88-4]don't care [564] L65-2-->L37: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 218744#[L37, thread1ENTRY, L88-4]don't care [565] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 219558#[thread1ENTRY, L88-4, L38]don't care [567] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|} AuxVars[] AssignedVars[] 219560#[thread1ENTRY, L88-4, L37-1]don't care [569] L37-1-->L66-2: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 206348#[L66-2, thread1ENTRY, L88-4]don't care [2022-07-26 13:29:15,054 INFO L735 eck$LassoCheckResult]: Loop: 206348#[L66-2, thread1ENTRY, L88-4]don't care [572] L66-2-->L67: Formula: (and (< |v_thread2Thread1of1ForFork0_~i~1#1_5| 5) (not (= v_~isNullA~0_3 0))) InVars {thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_5|, ~isNullA~0=v_~isNullA~0_3} OutVars{thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_5|, ~isNullA~0=v_~isNullA~0_3} AuxVars[] AssignedVars[] 218102#[L67, thread1ENTRY, L88-4]don't care [574] L67-->L67-1: Formula: (let ((.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (let ((.cse1 (+ .cse0 v_~scoreB~0.offset_3))) (and (= (select |v_#valid_5| v_~scoreB~0.base_3) 1) (<= (+ .cse0 4 v_~scoreB~0.offset_3) (select |v_#length_5| v_~scoreB~0.base_3)) (<= 0 .cse1) (= (select (select |v_#memory_int_5| v_~scoreB~0.base_3) .cse1) |v_thread2Thread1of1ForFork0_#t~mem8#1_1|)))) InVars {~scoreB~0.offset=v_~scoreB~0.offset_3, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_5|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~scoreB~0.base=v_~scoreB~0.base_3, #length=|v_#length_5|} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_3, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_5|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~scoreB~0.base=v_~scoreB~0.base_3, #length=|v_#length_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem8#1] 219272#[thread1ENTRY, L88-4, L67-1]don't care [576] L67-1-->L67-2: Formula: (let ((.cse1 (* |v_thread2Thread1of1ForFork0_~i~1#1_9| 4))) (let ((.cse0 (+ .cse1 v_~scoreA~0.offset_3))) (and (= (select (select |v_#memory_int_6| v_~scoreA~0.base_3) .cse0) |v_thread2Thread1of1ForFork0_#t~mem9#1_1|) (= (select |v_#valid_6| v_~scoreA~0.base_3) 1) (<= 0 .cse0) (<= (+ .cse1 4 v_~scoreA~0.offset_3) (select |v_#length_6| v_~scoreA~0.base_3))))) InVars {~scoreA~0.offset=v_~scoreA~0.offset_3, ~scoreA~0.base=v_~scoreA~0.base_3, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_6|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_9|, #length=|v_#length_6|} OutVars{thread2Thread1of1ForFork0_#t~mem9#1=|v_thread2Thread1of1ForFork0_#t~mem9#1_1|, ~scoreA~0.offset=v_~scoreA~0.offset_3, ~scoreA~0.base=v_~scoreA~0.base_3, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_6|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_9|, #length=|v_#length_6|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem9#1] 219430#[L67-2, thread1ENTRY, L88-4]don't care [578] L67-2-->L67-5: Formula: (not (< |v_thread2Thread1of1ForFork0_#t~mem8#1_5| |v_thread2Thread1of1ForFork0_#t~mem9#1_5|)) InVars {thread2Thread1of1ForFork0_#t~mem9#1=|v_thread2Thread1of1ForFork0_#t~mem9#1_5|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_5|} OutVars{thread2Thread1of1ForFork0_#t~mem9#1=|v_thread2Thread1of1ForFork0_#t~mem9#1_5|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_5|} AuxVars[] AssignedVars[] 216454#[thread1ENTRY, L88-4, L67-5]don't care [580] L67-5-->L67-6: Formula: (let ((.cse1 (* |v_thread2Thread1of1ForFork0_~i~1#1_11| 4))) (let ((.cse0 (+ .cse1 v_~scoreB~0.offset_4))) (and (= |v_thread2Thread1of1ForFork0_#t~mem10#1_1| (select (select |v_#memory_int_7| v_~scoreB~0.base_4) .cse0)) (= (select |v_#valid_7| v_~scoreB~0.base_4) 1) (<= 0 .cse0) (<= (+ .cse1 4 v_~scoreB~0.offset_4) (select |v_#length_7| v_~scoreB~0.base_4))))) InVars {~scoreB~0.offset=v_~scoreB~0.offset_4, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_7|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_11|, ~scoreB~0.base=v_~scoreB~0.base_4, #length=|v_#length_7|} OutVars{~scoreB~0.offset=v_~scoreB~0.offset_4, thread2Thread1of1ForFork0_#t~mem10#1=|v_thread2Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_7|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_11|, ~scoreB~0.base=v_~scoreB~0.base_4, #length=|v_#length_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem10#1] 216458#[L67-6, thread1ENTRY, L88-4]don't care [582] L67-6-->L67-7: Formula: (let ((.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_13| 4))) (let ((.cse1 (+ .cse0 v_~scoreA~0.offset_4))) (and (<= (+ .cse0 4 v_~scoreA~0.offset_4) (select |v_#length_8| v_~scoreA~0.base_4)) (= |v_thread2Thread1of1ForFork0_#t~mem11#1_1| (select (select |v_#memory_int_8| v_~scoreA~0.base_4) .cse1)) (<= 0 .cse1) (= 1 (select |v_#valid_8| v_~scoreA~0.base_4))))) InVars {~scoreA~0.offset=v_~scoreA~0.offset_4, ~scoreA~0.base=v_~scoreA~0.base_4, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_13|, #length=|v_#length_8|} OutVars{~scoreA~0.offset=v_~scoreA~0.offset_4, ~scoreA~0.base=v_~scoreA~0.base_4, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_13|, #length=|v_#length_8|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem11#1] 219226#[L67-7, thread1ENTRY, L88-4]don't care [585] L67-7-->L67-10: Formula: (not (< |v_thread2Thread1of1ForFork0_#t~mem11#1_5| |v_thread2Thread1of1ForFork0_#t~mem10#1_5|)) InVars {thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_5|, thread2Thread1of1ForFork0_#t~mem10#1=|v_thread2Thread1of1ForFork0_#t~mem10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_5|, thread2Thread1of1ForFork0_#t~mem10#1=|v_thread2Thread1of1ForFork0_#t~mem10#1_5|} AuxVars[] AssignedVars[] 214788#[L67-10, thread1ENTRY, L88-4]don't care [588] L67-10-->L67-11: Formula: (= |v_thread2Thread1of1ForFork0_#t~ite12#1_3| 0) InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite12#1] 214792#[L67-11, thread1ENTRY, L88-4]don't care [590] L67-11-->L67-12: Formula: (= |v_thread2Thread1of1ForFork0_#t~ite12#1_5| |v_thread2Thread1of1ForFork0_#t~ite13#1_7|) InVars {thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_5|, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite13#1] 207460#[L67-12, thread1ENTRY, L88-4]don't care [581] L67-12-->L67-13: Formula: (= |v_thread2Thread1of1ForFork0_~comp~1#1_3| |v_thread2Thread1of1ForFork0_#t~ite13#1_3|) InVars {thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_3|} OutVars{thread2Thread1of1ForFork0_~comp~1#1=|v_thread2Thread1of1ForFork0_~comp~1#1_3|, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~comp~1#1] 207464#[L67-13, thread1ENTRY, L88-4]don't care [583] L67-13-->L67-14: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem8#1] 207710#[L67-14, thread1ENTRY, L88-4]don't care [586] L67-14-->L67-15: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~mem9#1=|v_thread2Thread1of1ForFork0_#t~mem9#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem9#1] 207716#[L67-15, thread1ENTRY, L88-4]don't care [589] L67-15-->L67-16: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite13#1] 215394#[L67-16, thread1ENTRY, L88-4]don't care [591] L67-16-->L67-17: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~mem10#1=|v_thread2Thread1of1ForFork0_#t~mem10#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem10#1] 215396#[L67-17, thread1ENTRY, L88-4]don't care [592] L67-17-->L67-18: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem11#1] 211978#[thread1ENTRY, L88-4, L67-18]don't care [593] L67-18-->L68: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite12#1] 211980#[L68, thread1ENTRY, L88-4]don't care [595] L68-->L72: Formula: (= |v_thread2Thread1of1ForFork0_~comp~1#1_7| 0) InVars {thread2Thread1of1ForFork0_~comp~1#1=|v_thread2Thread1of1ForFork0_~comp~1#1_7|} OutVars{thread2Thread1of1ForFork0_~comp~1#1=|v_thread2Thread1of1ForFork0_~comp~1#1_7|} AuxVars[] AssignedVars[] 215246#[thread1ENTRY, L88-4, L72]don't care [597] L72-->L72-1: Formula: (= |v_thread2Thread1of1ForFork0_#t~post14#1_1| |v_thread2Thread1of1ForFork0_~i~1#1_15|) InVars {thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_15|} OutVars{thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_15|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post14#1] 215250#[L72-1, thread1ENTRY, L88-4]don't care [598] L72-1-->L72-2: Formula: (= (+ |v_thread2Thread1of1ForFork0_#t~post14#1_3| 1) |v_thread2Thread1of1ForFork0_~i~1#1_17|) InVars {thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_3|} OutVars{thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_17|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1#1] 206344#[thread1ENTRY, L88-4, L72-2]don't care [599] L72-2-->L66-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post14#1] 206348#[L66-2, thread1ENTRY, L88-4]don't care [2022-07-26 13:29:15,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:15,055 INFO L85 PathProgramCache]: Analyzing trace with hash -1070478160, now seen corresponding path program 3 times [2022-07-26 13:29:15,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:15,055 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [123878680] [2022-07-26 13:29:15,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:15,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:15,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:15,090 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:15,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:15,141 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:15,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:15,142 INFO L85 PathProgramCache]: Analyzing trace with hash 150307658, now seen corresponding path program 1 times [2022-07-26 13:29:15,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:15,142 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937480654] [2022-07-26 13:29:15,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:15,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:15,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:15,148 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:15,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:15,152 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:15,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:15,153 INFO L85 PathProgramCache]: Analyzing trace with hash 1188635257, now seen corresponding path program 1 times [2022-07-26 13:29:15,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:15,153 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758792564] [2022-07-26 13:29:15,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:15,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:15,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:15,214 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:15,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:15,276 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:33,712 WARN L233 SmtUtils]: Spent 18.23s on a formula simplification. DAG size of input: 426 DAG size of output: 362 (called from [L 277] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-07-26 13:29:36,427 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 13:29:36,428 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 13:29:36,428 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 13:29:36,428 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 13:29:36,428 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 13:29:36,428 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:36,428 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 13:29:36,428 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 13:29:36,428 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-chromosome-opt-symm.wvr.c_BEv2_Iteration11_Lasso [2022-07-26 13:29:36,428 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 13:29:36,428 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 13:29:36,432 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:36,434 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:36,436 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:36,438 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:36,442 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:36,445 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:36,447 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:36,449 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:36,450 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:36,452 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:36,454 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:36,455 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:36,457 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:36,459 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:36,461 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:36,462 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:36,465 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:36,467 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:36,468 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:36,470 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:36,471 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:36,473 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:36,474 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:36,476 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:36,478 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:36,479 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:36,481 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:36,482 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:36,483 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:36,485 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:36,486 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:36,488 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:36,489 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:39,320 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:39,322 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:39,323 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:39,325 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:39,326 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:39,328 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:39,330 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:39,331 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:39,333 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:39,334 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:39,336 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:39,337 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:39,339 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:39,341 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:39,342 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:39,343 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:39,345 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:39,346 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:39,355 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:39,357 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:39,359 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:39,361 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:40,069 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 13:29:40,069 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 13:29:40,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,073 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,074 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2022-07-26 13:29:40,079 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:40,085 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,085 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:40,085 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,086 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,086 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,086 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:40,086 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:40,087 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,102 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Ended with exit code 0 [2022-07-26 13:29:40,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,104 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,105 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2022-07-26 13:29:40,106 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:40,113 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,113 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:40,113 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,113 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,113 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,114 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:40,114 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:40,114 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,130 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Ended with exit code 0 [2022-07-26 13:29:40,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,131 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,132 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2022-07-26 13:29:40,133 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:40,140 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,140 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,140 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,140 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,141 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:40,141 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:40,143 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,159 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Ended with exit code 0 [2022-07-26 13:29:40,159 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,159 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,160 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,161 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2022-07-26 13:29:40,162 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:40,169 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,169 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,170 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,170 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,172 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:40,172 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:40,175 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,191 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:40,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,192 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,193 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2022-07-26 13:29:40,194 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:40,200 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,201 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2022-07-26 13:29:40,201 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,201 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,202 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2022-07-26 13:29:40,202 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:40,204 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,220 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:40,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,221 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,222 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2022-07-26 13:29:40,224 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:40,230 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,230 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,230 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,230 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,235 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:40,235 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:40,240 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,257 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Ended with exit code 0 [2022-07-26 13:29:40,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,259 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2022-07-26 13:29:40,261 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:40,267 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,267 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:40,267 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,267 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,267 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,268 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:40,268 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:40,269 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,284 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Ended with exit code 0 [2022-07-26 13:29:40,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,285 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,287 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2022-07-26 13:29:40,287 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:40,294 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,294 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:40,294 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,294 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,294 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,294 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:40,294 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:40,295 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,311 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Ended with exit code 0 [2022-07-26 13:29:40,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,313 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,313 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2022-07-26 13:29:40,315 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:40,320 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,321 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,321 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,321 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,322 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:40,322 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:40,324 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,339 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2022-07-26 13:29:40,340 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,341 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,341 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2022-07-26 13:29:40,375 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:40,381 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,381 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:40,381 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,381 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,381 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,382 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:40,382 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:40,383 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,398 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0 [2022-07-26 13:29:40,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,399 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,400 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2022-07-26 13:29:40,401 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:40,407 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,407 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:40,407 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,407 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,407 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,408 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:40,408 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:40,409 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,424 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Ended with exit code 0 [2022-07-26 13:29:40,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,426 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,438 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2022-07-26 13:29:40,440 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:40,447 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,447 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:40,447 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,447 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,447 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,448 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:40,448 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:40,449 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,465 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0 [2022-07-26 13:29:40,466 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,466 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,467 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,467 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2022-07-26 13:29:40,469 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:40,474 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,475 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,475 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,475 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,476 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:40,476 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:40,478 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,493 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Ended with exit code 0 [2022-07-26 13:29:40,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,496 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2022-07-26 13:29:40,498 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:40,503 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,504 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:40,504 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,504 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,504 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,504 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:40,504 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:40,505 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,521 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Ended with exit code 0 [2022-07-26 13:29:40,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,522 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,522 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2022-07-26 13:29:40,524 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:40,530 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,530 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:40,531 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,531 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,531 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,531 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:40,531 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:40,537 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,553 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Ended with exit code 0 [2022-07-26 13:29:40,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,555 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,555 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2022-07-26 13:29:40,557 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:40,563 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,563 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,563 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,563 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,565 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:40,565 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:40,567 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,583 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2022-07-26 13:29:40,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,585 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,585 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2022-07-26 13:29:40,587 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:40,593 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,593 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:40,593 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,593 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,593 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,594 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:40,594 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:40,594 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,610 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0 [2022-07-26 13:29:40,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,612 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,612 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2022-07-26 13:29:40,614 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:40,620 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,620 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:40,620 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,620 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,620 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,621 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:40,621 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:40,621 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,637 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2022-07-26 13:29:40,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,639 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,639 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2022-07-26 13:29:40,641 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:40,647 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,647 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:40,647 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,647 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,647 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,647 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:40,647 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:40,648 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,664 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Ended with exit code 0 [2022-07-26 13:29:40,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,666 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,666 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2022-07-26 13:29:40,668 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:40,674 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,674 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:40,674 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,674 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,674 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,675 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:40,675 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:40,675 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,692 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:40,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,693 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,694 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2022-07-26 13:29:40,696 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:40,701 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,702 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:40,702 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,702 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,702 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,702 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:40,702 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:40,703 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,719 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:40,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,721 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,721 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2022-07-26 13:29:40,723 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:40,729 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,729 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,729 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,729 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,730 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:40,730 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:40,732 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,748 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Ended with exit code 0 [2022-07-26 13:29:40,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,750 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,750 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2022-07-26 13:29:40,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:40,759 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,759 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:40,760 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,760 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,760 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,760 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:40,760 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:40,767 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,783 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Ended with exit code 0 [2022-07-26 13:29:40,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,784 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,785 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2022-07-26 13:29:40,786 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:40,792 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,793 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,793 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,793 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,794 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:40,794 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:40,796 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,812 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Ended with exit code 0 [2022-07-26 13:29:40,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,813 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,813 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2022-07-26 13:29:40,815 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:40,821 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,821 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:40,821 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,821 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,821 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,821 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:40,821 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:40,822 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,838 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:40,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,839 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,840 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,840 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2022-07-26 13:29:40,842 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:40,848 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,848 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:40,848 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,848 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,848 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,848 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:40,848 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:40,849 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,865 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Ended with exit code 0 [2022-07-26 13:29:40,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,866 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,874 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2022-07-26 13:29:40,874 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:40,880 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,880 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:40,880 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,881 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,881 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,881 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:40,881 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:40,882 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,897 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Ended with exit code 0 [2022-07-26 13:29:40,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,899 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,900 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2022-07-26 13:29:40,901 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:40,907 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,907 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:40,907 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,908 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,908 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,908 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:40,908 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:40,909 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,925 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Ended with exit code 0 [2022-07-26 13:29:40,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,926 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,926 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2022-07-26 13:29:40,928 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:40,934 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,934 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:40,934 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,934 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,934 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,935 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:40,935 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:40,936 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,951 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:40,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,953 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,954 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2022-07-26 13:29:40,955 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:40,960 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,960 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:40,961 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,961 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,961 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,961 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:40,961 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:40,962 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:40,977 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Ended with exit code 0 [2022-07-26 13:29:40,978 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:40,980 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:40,980 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2022-07-26 13:29:40,981 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:40,987 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:40,987 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:40,987 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:40,987 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:40,987 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:40,987 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:40,987 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:40,988 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,004 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Ended with exit code 0 [2022-07-26 13:29:41,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,005 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,006 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2022-07-26 13:29:41,007 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:41,013 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,013 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,013 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,013 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,014 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:41,014 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:41,022 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,038 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Ended with exit code 0 [2022-07-26 13:29:41,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,039 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,040 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2022-07-26 13:29:41,041 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:41,047 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,048 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,048 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,048 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,049 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:41,049 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:41,051 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,066 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Ended with exit code 0 [2022-07-26 13:29:41,067 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,068 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,068 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2022-07-26 13:29:41,070 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:41,075 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,075 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,075 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,076 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,077 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:41,077 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:41,079 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,094 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:41,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,096 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,097 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2022-07-26 13:29:41,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:41,104 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,104 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,104 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,104 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,105 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:41,105 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:41,107 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,123 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Ended with exit code 0 [2022-07-26 13:29:41,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,124 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,125 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2022-07-26 13:29:41,126 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:41,132 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,132 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,132 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,132 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,133 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:41,133 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:41,135 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,151 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Ended with exit code 0 [2022-07-26 13:29:41,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,152 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,152 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2022-07-26 13:29:41,154 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:41,159 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,160 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,160 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,160 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,161 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:41,161 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:41,163 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,178 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Ended with exit code 0 [2022-07-26 13:29:41,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,179 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,180 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2022-07-26 13:29:41,181 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:41,187 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,187 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,187 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,188 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,188 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:41,188 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:41,190 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,206 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Ended with exit code 0 [2022-07-26 13:29:41,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,211 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,212 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2022-07-26 13:29:41,212 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:41,218 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,218 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,218 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,218 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,220 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:41,220 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:41,223 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,239 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:41,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,240 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,241 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2022-07-26 13:29:41,242 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:41,248 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,248 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,248 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,248 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,249 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:41,250 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:41,252 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,267 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:41,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,269 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,271 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2022-07-26 13:29:41,272 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:41,278 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,278 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,278 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,278 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,279 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:41,279 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:41,281 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,297 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Ended with exit code 0 [2022-07-26 13:29:41,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,298 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,298 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2022-07-26 13:29:41,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:41,306 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,306 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,306 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,306 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,307 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:41,307 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:41,309 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,325 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Ended with exit code 0 [2022-07-26 13:29:41,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,326 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,327 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2022-07-26 13:29:41,328 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:41,334 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,334 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,334 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,334 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,335 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:41,335 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:41,337 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,353 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Ended with exit code 0 [2022-07-26 13:29:41,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,354 INFO L229 MonitoredProcess]: Starting monitored process 128 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,356 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Waiting until timeout for monitored process [2022-07-26 13:29:41,356 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:41,362 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,363 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,363 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,363 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,365 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:41,365 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:41,369 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,385 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:41,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,386 INFO L229 MonitoredProcess]: Starting monitored process 129 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,387 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Waiting until timeout for monitored process [2022-07-26 13:29:41,388 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:41,394 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,394 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2022-07-26 13:29:41,395 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,395 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,400 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2022-07-26 13:29:41,400 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:41,408 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,424 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Ended with exit code 0 [2022-07-26 13:29:41,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,426 INFO L229 MonitoredProcess]: Starting monitored process 130 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,426 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Waiting until timeout for monitored process [2022-07-26 13:29:41,428 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:41,433 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,434 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,434 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,434 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,435 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:41,435 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:41,463 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,487 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:41,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,489 INFO L229 MonitoredProcess]: Starting monitored process 131 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,496 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:41,503 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,503 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,503 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,503 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,506 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:41,507 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:41,512 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Waiting until timeout for monitored process [2022-07-26 13:29:41,519 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,544 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:41,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,546 INFO L229 MonitoredProcess]: Starting monitored process 132 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,552 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:41,558 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,559 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,559 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,559 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,560 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:41,560 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:41,563 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Waiting until timeout for monitored process [2022-07-26 13:29:41,575 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,600 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:41,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,602 INFO L229 MonitoredProcess]: Starting monitored process 133 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,603 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Waiting until timeout for monitored process [2022-07-26 13:29:41,605 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:41,611 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,611 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,611 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,612 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,613 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:41,613 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:41,627 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,652 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:41,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,654 INFO L229 MonitoredProcess]: Starting monitored process 134 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,655 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Waiting until timeout for monitored process [2022-07-26 13:29:41,656 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:41,664 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,664 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,664 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,664 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,666 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:41,666 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:41,683 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,708 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:41,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,710 INFO L229 MonitoredProcess]: Starting monitored process 135 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,711 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Waiting until timeout for monitored process [2022-07-26 13:29:41,713 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:41,720 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,720 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,720 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,720 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,722 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:41,722 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:41,739 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,763 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:41,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,765 INFO L229 MonitoredProcess]: Starting monitored process 136 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,767 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:41,775 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,776 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,776 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,776 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,783 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:41,784 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:41,799 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Waiting until timeout for monitored process [2022-07-26 13:29:41,803 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 13:29:41,836 INFO L443 ModelExtractionUtils]: Simplification made 14 calls to the SMT solver. [2022-07-26 13:29:41,837 INFO L444 ModelExtractionUtils]: 24 out of 40 variables were initially zero. Simplification set additionally 13 variables to zero. [2022-07-26 13:29:41,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,840 INFO L229 MonitoredProcess]: Starting monitored process 137 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,848 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 13:29:41,857 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Waiting until timeout for monitored process [2022-07-26 13:29:41,873 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 13:29:41,873 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 13:29:41,874 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(thread2Thread1of1ForFork0_~i~1#1) = -2*thread2Thread1of1ForFork0_~i~1#1 + 9 Supporting invariants [] [2022-07-26 13:29:41,891 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:42,177 INFO L156 tatePredicateManager]: 73 out of 73 supporting invariants were superfluous and have been removed [2022-07-26 13:29:42,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:42,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:42,250 INFO L263 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 13:29:42,252 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:29:42,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:42,405 INFO L263 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-26 13:29:42,406 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:29:42,485 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:42,486 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:42,486 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 8012 states and 22420 transitions. cyclomatic complexity: 14629 Second operand has 5 states, 5 states have (on average 25.6) internal successors, (128), 5 states have internal predecessors, (128), 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:42,662 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 8012 states and 22420 transitions. cyclomatic complexity: 14629. Second operand has 5 states, 5 states have (on average 25.6) internal successors, (128), 5 states have internal predecessors, (128), 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 16489 states and 48125 transitions. Complement of second has 8 states. [2022-07-26 13:29:42,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2022-07-26 13:29:42,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.6) internal successors, (128), 5 states have internal predecessors, (128), 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:42,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 350 transitions. [2022-07-26 13:29:42,664 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 350 transitions. Stem has 156 letters. Loop has 20 letters. [2022-07-26 13:29:42,665 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:29:42,665 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 350 transitions. Stem has 176 letters. Loop has 20 letters. [2022-07-26 13:29:42,665 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:29:42,665 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 350 transitions. Stem has 156 letters. Loop has 40 letters. [2022-07-26 13:29:42,666 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:29:42,666 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16489 states and 48125 transitions. [2022-07-26 13:29:42,786 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-26 13:29:42,786 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16489 states to 0 states and 0 transitions. [2022-07-26 13:29:42,786 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2022-07-26 13:29:42,786 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2022-07-26 13:29:42,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2022-07-26 13:29:42,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:29:42,787 INFO L220 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-26 13:29:42,787 INFO L242 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-26 13:29:42,787 INFO L426 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-26 13:29:42,787 INFO L333 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-26 13:29:42,787 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2022-07-26 13:29:42,787 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-26 13:29:42,787 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2022-07-26 13:29:42,792 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 26.07 01:29:42 BoogieIcfgContainer [2022-07-26 13:29:42,792 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-26 13:29:42,792 INFO L158 Benchmark]: Toolchain (without parser) took 65928.60ms. Allocated memory was 197.1MB in the beginning and 1.2GB in the end (delta: 1.0GB). Free memory was 140.9MB in the beginning and 559.2MB in the end (delta: -418.3MB). Peak memory consumption was 606.9MB. Max. memory is 8.0GB. [2022-07-26 13:29:42,792 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 197.1MB. Free memory is still 157.6MB. There was no memory consumed. Max. memory is 8.0GB. [2022-07-26 13:29:42,793 INFO L158 Benchmark]: CACSL2BoogieTranslator took 293.17ms. Allocated memory was 197.1MB in the beginning and 278.9MB in the end (delta: 81.8MB). Free memory was 140.7MB in the beginning and 249.1MB in the end (delta: -108.4MB). Peak memory consumption was 8.2MB. Max. memory is 8.0GB. [2022-07-26 13:29:42,793 INFO L158 Benchmark]: Boogie Procedure Inliner took 36.53ms. Allocated memory is still 278.9MB. Free memory was 249.1MB in the beginning and 247.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-07-26 13:29:42,793 INFO L158 Benchmark]: Boogie Preprocessor took 24.77ms. Allocated memory is still 278.9MB. Free memory was 247.0MB in the beginning and 245.4MB in the end (delta: 1.6MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2022-07-26 13:29:42,793 INFO L158 Benchmark]: RCFGBuilder took 552.40ms. Allocated memory is still 278.9MB. Free memory was 245.4MB in the beginning and 227.6MB in the end (delta: 17.8MB). Peak memory consumption was 17.8MB. Max. memory is 8.0GB. [2022-07-26 13:29:42,794 INFO L158 Benchmark]: BuchiAutomizer took 65017.38ms. Allocated memory was 278.9MB in the beginning and 1.2GB in the end (delta: 942.7MB). Free memory was 227.1MB in the beginning and 559.2MB in the end (delta: -332.1MB). Peak memory consumption was 611.1MB. Max. memory is 8.0GB. [2022-07-26 13:29:42,795 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 197.1MB. Free memory is still 157.6MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 293.17ms. Allocated memory was 197.1MB in the beginning and 278.9MB in the end (delta: 81.8MB). Free memory was 140.7MB in the beginning and 249.1MB in the end (delta: -108.4MB). Peak memory consumption was 8.2MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 36.53ms. Allocated memory is still 278.9MB. Free memory was 249.1MB in the beginning and 247.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 24.77ms. Allocated memory is still 278.9MB. Free memory was 247.0MB in the beginning and 245.4MB in the end (delta: 1.6MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 552.40ms. Allocated memory is still 278.9MB. Free memory was 245.4MB in the beginning and 227.6MB in the end (delta: 17.8MB). Peak memory consumption was 17.8MB. Max. memory is 8.0GB. * BuchiAutomizer took 65017.38ms. Allocated memory was 278.9MB in the beginning and 1.2GB in the end (delta: 942.7MB). Free memory was 227.1MB in the beginning and 559.2MB in the end (delta: -332.1MB). Peak memory consumption was 611.1MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 11 terminating modules (8 trivial, 3 deterministic, 0 nondeterministic). One deterministic module has affine ranking function size + -1 * i and consists of 6 locations. One deterministic module has affine ranking function unknown-#length-unknown[scoreA] + -4 * i and consists of 17 locations. One deterministic module has affine ranking function i * -2 + 9 and consists of 5 locations. 8 modules have a trivial ranking function, the largest among these consists of 22 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 64.8s and 12 iterations. TraceHistogramMax:5. Analysis of lassos took 55.6s. Construction of modules took 0.5s. Büchi inclusion checks took 6.3s. Highest rank in rank-based complementation 3. Minimization of det autom 4. Minimization of nondet autom 7. Automata minimization 2.1s AutomataMinimizationTime, 10 MinimizatonAttempts, 3176 StatesRemovedByMinimization, 7 NontrivialMinimizations. Non-live state removal took 1.7s Buchi closure took 0.1s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3581 SdHoareTripleChecker+Valid, 0.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3579 mSDsluCounter, 8257 SdHoareTripleChecker+Invalid, 0.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 5914 mSDsCounter, 137 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 996 IncrementalHoareTripleChecker+Invalid, 1133 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 137 mSolverCounterUnsat, 2443 mSDtfsCounter, 996 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI4 SFLT0 conc1 concLT0 SILN0 SILU3 SILI0 SILT0 lasso3 LassoPreprocessingBenchmarks: Lassos: inital519 mio100 ax106 hnf100 lsp83 ukn53 mio100 lsp39 div100 bol100 ite100 ukn100 eq178 hnf91 smp96 dnf100 smp100 tf100 neg100 sie102 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 23ms VariablesStem: 7 VariablesLoop: 2 DisjunctsStem: 4 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 12 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 0.1s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2022-07-26 13:29:42,817 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Ended with exit code 0 [2022-07-26 13:29:43,018 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2022-07-26 13:29:43,219 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2022-07-26 13:29:43,419 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:43,622 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...